Nginx从http重定向到https被卡住
我正在使用Nginx,phusion\u在个人服务器上部署Rails应用程序。我已经创建了包含以下服务器块的站点配置文件。使用此配置,我的服务可以工作,但我的连接不会从中重定向。我做错了什么?我真的很感谢你的帮助Nginx从http重定向到https被卡住,nginx,Nginx,我正在使用Nginx,phusion\u在个人服务器上部署Rails应用程序。我已经创建了包含以下服务器块的站点配置文件。使用此配置,我的服务可以工作,但我的连接不会从中重定向。我做错了什么?我真的很感谢你的帮助 server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; # Make site accessible from http://local
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# Make site accessible from http://localhost/
#server_name 192.168.1.121;
server_name mydomain.com www.mydomain.com
return 301 https://$server_name$request_uri;
}
server {
# Make site accessible from http://localhost/
listen 443 ssl default;
#server_name 192.168.1.121;
server_name mydomain.com www.mydomain.com
# Certificate details
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;
passenger_enabled on;
rails_env production;
root /home/deploy/www/myapplication/current/public;
index index.html index.htm;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
http和https的服务器名称变量结尾缺少分号:
server_name mydomain.com www.mydomain.com;
缺少“;”是一个输入错误,但我的实际配置文件没有缺少“;”。