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

来源:7-1 配置 Nginx 反向代理 Nodejs 端口

willerfu

2017-11-09

域名无法直接访问,报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回答

minixu

2018-02-21

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

0
0

sowtf

2018-01-11

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

0
4
Oneleven
回复
天马行空2015
你好,解决了吗,我设置80端口也一直在欢迎界面
2018-08-11
共4条回复

Scott

2017-11-12

172.0.0.1 应该是 127.0.0.1 吧

0
0

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

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

1747 学习 · 448 问题

查看课程