安全网址不能与nginx +节点一起使用

时间:2015-12-10 16:07:16

标签: node.js express nginx

我有一个通过nginx代理服务的平均堆栈应用程序。

nginx设置如下:

server {
  listen 443 ssl;
  server_name www.example.com;
  ssl_certificate /home/deploy/www.example.com.chained.crt;
  ssl_certificate_key /home/deploy/example.com.key;

  location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade; 
  }
}

快速添加设置如下:

var app = express();
var server = app.listen(8080);

当我通过安全网址访问网站时 https://www.example.com

我收到以下页面:

"暂时移动。重定向到http://127.0.0.1" 要么 只是一个空白页

1 个答案:

答案 0 :(得分:0)

网址"pk" = 4未被重写为http://127.0.0.1。默认值应相当于:

https://www.example.com

默认情况不会被操作。可能是因为proxy_redirect http://127.0.0.1:8080/ /; 指令不包含尾随proxy_path,或者可能是因为应用程序未在其重定向标头中指定端口。

您可以尝试以下方法:

/