概述
nginx在同一个ip同一个端口下面如何发布多个项目?
有两种方式:①根据路径进行区分项目,②根据域名来区分项目
一,根据路径进行区分项目
如果有两个项目都在服务器的根目录
第一个项目的路径是/home/www/index.html,第二个是/home/rrr/index.html。
请注意:这两个路径有一个相同的地方为/home
那么nginx.conf的配置文件可以这样写
server {
listen 8080;
server_name 58.43.22.21;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
root /home; //两个目录相同的地方
// 路径一:
location /www {
index index.html;
}
//路径二:
location /rrr {
index index.html;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
这样就可以访问 啦
第一个项目的地址:http://58.43.22.21:8080/www/index.html
第二个项目的地址: http://58.43.22.21:8080/rrr/index.html
二 根据域名来区分项目
当然首先你得有域名,如果已经有两个域名,例如www.cc.com和www.fff.com
那么nginx的配置文件可这样写:
server {
listen 8080;
server_name www.cc.com;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root /xxx; //项目路径
index index.html;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
server {
listen 8080;
server_name www.fff.com;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root /xxxx;//项目路径
index index.html;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
这样配置就完成啦
第一个项目的访问地址:http://www.cc.com:8080/index.html
第二个项目的访问地址:http://www.fff.com:8080/index.html
最后
以上就是腼腆嚓茶为你收集整理的nginx同一个ip同一个端口下如何发布多个项目的全部内容,希望文章能够帮你解决nginx同一个ip同一个端口下如何发布多个项目所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复