首页 / NGINX / Nginx基于多端口、多域名配置
Nginx基于多端口、多域名配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx基于多端口、多域名配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1951字,纯文字阅读大概需要3分钟。
内容图文
![Nginx基于多端口、多域名配置](/upload/InfoBanner/zyjiaocheng/922/63fc4f5002c7477e824011ef74d7962a.jpg)
一、基于端口访问
在网卡只有一个,或者服务器资源有限的情况下有多个网站,就可以基于端口,或者基于域名来实现资源的访问。基于端口访问就是配置多个不同的端口,将域名指向同一个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
测试访问801端口
ip:801
以上就是基于同ip不同端口访问,域名指定相应ip及端口就好。
二、基于不同域名访问
一般都是在nginx.conf的尾部加入include,使用vhost这样每个网页用单独的配置。
nginx.cnof最尾部的括号内添加如下
include vhost/*.conf;
配置文件的同级目录创建一个vhost文件夹
进入vhost目录下创建两个文件,实现不同域名访问。文件名的最后要以.conf结尾。
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 {
}
}
www.server222.com的配置文件如下
其实只需要修改一下项目路径及域名即可。
配置完成保存,然后重启nginx
因为我们域名是自己编写的,所以需要添加到本地的hosts文件,不然是无法访问的。
C:\Windows\System32\drivers\etc
添加你自己设置的域名+ip ,尾部添加。
保存然后就可以测试访问
内容总结
以上是互联网集市为您收集整理的Nginx基于多端口、多域名配置全部内容,希望文章能够帮你解决Nginx基于多端口、多域名配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。