首页 服务器技术 nginx

Nginx配置多个网站/项目的简单方式


一台主机上面部署多个项目,可能项目的端口不一样,也可能项目的语言不一样,比如有java的,有php的。场景是需要在一台主机上放几个网站,这些网站语言端口各不相同,都有各自的域名,怎么公用80端口来访问,配置如下,亲测可用:

下面演示了 80端口域名www.aaa.com 转发到8080端口。www.bbb.com转发到8081端口,其他的类似,可以参考。

server {

listen 80 default_server;

server_name _;

return 444; # 过滤其他域名的请求,返回444状态码

}

server {

listen 80;

server_name www.aaa.com; # www.aaa.com域名

location / {

proxy_pass http://localhost:8080; # 对应端口号8080

}

}

server {

listen 80;

server_name www.bbb.com; # www.bbb.com域名

location / {

proxy_pass http://localhost:8081; # 对应端口号8081

}

}

相关推荐