请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nginx配置了,单独域名访问还是不行,域名加端口的形式才可以访问到,求助

域名无法直接访问,报504 Gateway Time-out,必须域名加8081端口才可以访问到,用ip也是一样的结果。关于8081端口我是在阿里云控制台添加了安全组才能访问此端口的。求助!!!

upstream imooc {
  server 172.0.0.1:8081;
}

server {
  listen 80;
  server_name fc.soecode.com;

  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://imooc;
    proxy_redirect off;
  }
}

这个是我看阿里云社区里的配置,试了也不行....参考了很多配置,发现都是这样的,可是为啥会报504 ,不起效果呢

server {
  server_name fc.soecode.com;
  listen 80;

  location / {
    proxy_pass http://172.0.0.1:8081;
    proxy_set_header Host $host:80;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}


正在回答 回答被采纳积分+3

3回答

minixu 2018-02-21 09:08:02

除了要在阿里云安全组打开8081端口,还要打开80端口

0 回复 有任何疑惑可以回复我~
sowtf 2018-01-11 11:52:59

我也遇到了同样的问题,请问你是怎么解决的

0 回复 有任何疑惑可以回复我~
  • sowtf #1
    解决了问题,先说一下我的情况,配置没问题,修改server_name之后   nginx -s reload 重启nginx然后访问不生效,会出现nginx的欢迎页,解决办法是先杀掉nginx服务,然后启动  pkill -9 nginx 然后 service nginx start,然后域名访问恢复正常
    回复 有任何疑惑可以回复我~ 2018-01-11 13:24:43
  • 我也出现这个问题了,但是按你说的解决不了,也是一直停留在欢迎页,但是加8081端口是可以访问的
    回复 有任何疑惑可以回复我~ 2018-01-25 22:55:18
  • 杀掉nginx服务然后重新启动也不行吗
    回复 有任何疑惑可以回复我~ 2018-02-03 19:22:24
Scott 2017-11-12 22:24:57

172.0.0.1 应该是 127.0.0.1 吧

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信