配置nginx非80端口转发怎么修改nginx.conf配置文件
原来服务器上是php项目,使用了默认80端口,后来需要增加一个,因为全部是静态页面,
所以我想直接使用ngnix访问,然后将php项目的apache2端口修改为8088,nginx监听了80端口,
upstream a_pool{
server 127.0.0.1:8088;
}
upstream b_pool{
server 127.0.0.1:80;
}
server {
listen 80;
server_name a.com;
access_log logs/a.log;
error_log logs/a.error;
#将所有请求转发给demo_pool池的应用处理
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://a_pool;
}
}
server {
listen 80;
server_name b.com;
access_log logs/b.log;
error_log logs/b.error;
#将所有请求转发给demo_pool池的应用处理
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://b_pool;
}
}
这样配置导致两个域名都指向了a.com
我是想让当域名为a.com是使用8088端口指向php项目,
80端口时不进行转发,指向nginx/html/...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以这样写
a.com
的请求全部抛给8080
端口,b.com
的请求只做静态处理