这是我的配置:
server {
listen 80;
server_name prettylogs.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name prettylogs.com;
location / {
proxy_pass https://localhost:9200/;
}
}
当我访问prettylogs.com时,我确实被重定向到https://prettylogs.com,但请求永远不会从nginx到达我的节点服务器。如果我直接进入端口,节点服务器正在运行并显示。
有什么想法吗?
答案 0 :(得分:1)
您的nginx配置文件可能存在问题。
proxy_set_header Host $proxy_host;
应该有
proxy_set_header Host $host;
尝试使用此更新配置,您的问题将得到解决。
答案 1 :(得分:1)
事实证明,ssl_certificate和ssl_certificate_key都需要让我这样做。我没有在任何地方看到这提到,所以可能有一些设置否定了这一点,但这解决了它。