我試圖將所有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。 –