我正在构build一个Node.js项目,我想站在它前面的一个Nginx代理。 我有听80端口的服务器就好了,但我希望它在两个(开发中)听。 如果我尝试通过SSL访问应用程序,我得到一个400错误,访问日志条目是奇怪的(对我来说):
10.0.2.2 - - [06/Feb/2013:15:55:12 +0000] "-" 400 0 "-" "-"
我的server块看起来像这样:
server { listen 80; listen 443 default ssl; server_name localhost; ssl_certificate /etc/ssl/certs/server.pem; ssl_certificate_key /etc/ssl/private/server.key; access_log /var/log/nginx/project.access.log; error_log /var/log/nginx/project.error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:3000/; proxy_redirect off; } }
我错过了什么?
所有 –
我不知道发生了什么事,但是在popup服务器之后,所有的事情都会变成玫瑰花。 我想我今天早上出门的时候因为技术业力而绊倒了。 我的问题中显示的configuration现在工作得很好。 就目前而言,我愿意把它记在机器上的鬼魂身上。
感谢您的帮助。