老师 解析域名后访问域名会显示nginx的欢迎页,但是输入端口可以访问到,直接访问ip的话不会出现这个问题,怎么回事呢?

来源:8-2 配置解析项目的域名 A 记录和 CNAME

bugkiller

2018-03-12

upstream configObj {

server 127.0.0.1:8082;

}


server {

listen 80;

server_name xx:xx:xx:xx;


location / {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_set_header X-Nginx-Proxy true;


proxy_pass http://xxx;

proxy_redirect off;

}

}


写回答

2回答

Scott

2018-03-12

你需要同时支持域名和 IP 么,如果不需要的话,就用域名好了


如果要的话,那就再增加一个 server,一个 server 配置域名,一个 server 配置 IP,看看可不可以

0
1
bugkiller
解决了! 我爱Scott Scott爱我
2018-03-13
共1条回复

bugkiller

提问者

2018-03-12

server {                                                            

  listen 80;                                                        

  server_name www.xxx.cn;                                    

                                                                    

  location / {                                                      

    proxy_set_header X-Real-IP $remote_addr;                        

    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;      

    proxy_set_header Host $http_host;                               

    proxy_set_header X-Nginx-Proxy true;                            

                                                                    

    proxy_pass http://xx:xx:xx:xx:8082;                           

    proxy_redirect off;                                             

  }                                                                 

}                                                                   



我改成这个样子,域名访问的话nginx代理能生效,但是ip直接80端口访问的话就不行了,,调过来了,是什么原因导致的呢??

0
0

Node.js项目线上服务器部署与发布

阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈

1747 学习 · 448 问题

查看课程