[英]why isn't nginx redirecting root requests?
我有一個100%SSL的Rails應用程序,我試圖讓Nginx將所有請求重定向到https,我不確定Rails或Nginx中是否存在配置錯誤。
config / environments / production.rb設置為:
config.force_ssl = true
嘗試1:
server {
server_name 192.168.2.4;
listen 80;
listen 443 ssl;
. . .
}
嘗試2:
server {
server_name 192.168.2.4;
listen 80;
return 301 https://192.168.2.4$request_uri;
}
server {
server_name 192.168.2.4;
listen 443 ssl;
. . .
}
在這兩種情況下,進入http://192.168.2.4都會顯示nginx歡迎頁面,但是http://192.168.2.4/login將正確重定向到https://192.168.2.4/login
添加ssl on;
到server { }
塊。
您還可以通過ssl_certificate
和ssl_certificate_key
鏈接到ssl證書。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.