我试图将所有HTTP通信重定向到HTTPS,但最终在重定向循环。Phusion Passenger http https结果重定向循环
我做错了什么或者我错过了什么?
server {
listen 80;
return 301 https://test.website.com;
}
server {
listen 443 ssl;
server_name test.website.com;
passenger_enabled on;
passenger_user app;
passenger_ruby /usr/bin/ruby2.3;
root /home/app/webapp/public;
ssl on;
ssl_certificate /etc/ssl/certs/tls.crt;
ssl_certificate_key /etc/ssl/private/tls.key;
}
还不确定发生了什么问题。没有重定向。 HTTP和HTTPS的作品。 HTTPS服务器在重定向时没有做什么。
server {
listen 80;
server_name test.website.com;
passenger_enabled on;
passenger_user app;
passenger_ruby /usr/bin/ruby2.3;
root /home/app/webapp/public;
}
server {
listen 443 ssl;
server_name test.website.com;
passenger_enabled on;
passenger_user app;
passenger_ruby /usr/bin/ruby2.3;
root /home/app/webapp/public;
ssl_certificate /etc/ssl/certs/tls.crt;
ssl_certificate_key /etc/ssl/private/tls.key;
}
我猜我失去了位置指令,并代理通给出你可以试试这个代码。我会进一步调查。不知道代理传递应该使用哪个URL。 –