【已解决】Nginx基于多端口、多域名配置

人生之路不会是一帆风顺的,我们会遇上顺境,也会遇上逆境,在所有成功路上折磨你的,背后都隐藏着激励你奋发向上的动机,人生没有如果,只有后果与结果,成熟,就是用微笑来面对一切小事。

导读:本篇文章讲解 【已解决】Nginx基于多端口、多域名配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一、基于端口访问

在网卡只有一个,或者服务器资源有限的情况下有多个网站,就可以基于端口,或者基于域名来实现资源的访问。基于端口访问就是配置多个不同的端口,将域名指向同一个ip不同的端口来实现。

nginx.conf配置文件如下

#user nobody;
worker_processes 8;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile        on;

keepalive_timeout 65;

##指定不同端口访问配置server段第一个端口800

server {
listen 800;     #第一端口800
server_name localhost;

location / {
root /www/ctm/xcy-project/yun-app-lives;   ##网站目录
try_files $uri $uri/ /;
index index.html index.htm;

}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

##指定不同端口访问配置server段第二个端口801

server {
listen 801;   #第二个端口801
server_name localhost;

location / {
root /www/ctm/xcy-project/yun-app;   #项目路径
try_files $uri $uri/ /;
index index.html index.htm;

               }

error_page 500 502 503 504 /50x.html;
location = /50x.html {

    }
                          }

}

保存重启

测试访问800端口

ip:800

【已解决】Nginx基于多端口、多域名配置

测试访问801端口

ip:801

【已解决】Nginx基于多端口、多域名配置

以上就是基于同ip不同端口访问,域名指定相应ip及端口就好。

二、基于不同域名访问

一般都是在nginx.conf的尾部加入include,使用vhost这样每个网页用单独的配置。

nginx.cnof最尾部的括号内添加如下

include vhost/*.conf;

【已解决】Nginx基于多端口、多域名配置

配置文件的同级目录创建一个vhost文件夹

【已解决】Nginx基于多端口、多域名配置

进入vhost目录下创建两个文件,实现不同域名访问。文件名的最后要以.conf结尾。

【已解决】Nginx基于多端口、多域名配置

www.server111.com的配置文件如下

##网站域名 www.server111.com
server {
listen 80;
server_name www.server111.com;    ##指定域名

location / {
root /www/ctm/xcy-project/yun-app-lives; ##项目路径
try_files $uri $uri/ /;
index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;
location = /50x.html {

}
}

 

【已解决】Nginx基于多端口、多域名配置

www.server222.com的配置文件如下

其实只需要修改一下项目路径及域名即可。

【已解决】Nginx基于多端口、多域名配置

配置完成保存,然后重启nginx

因为我们域名是自己编写的,所以需要添加到本地的hosts文件,不然是无法访问的。

C:\Windows\System32\drivers\etc

【已解决】Nginx基于多端口、多域名配置

添加你自己设置的域名+ip ,尾部添加。

【已解决】Nginx基于多端口、多域名配置

 保存然后就可以测试访问

www.server111.com

【已解决】Nginx基于多端口、多域名配置

测试访问

www.server222.com

【已解决】Nginx基于多端口、多域名配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/124543.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!