Я должен перенаправить пользователей в зону SSL, если кто-то напишет http://www.example.com Я должен перенаправить его на https://
Как я могу сделать это автоматически с помощью Nginx?
Спасибовы
Для записи, похоже, что это еще лучший подход, так как он полностью избегает регулярных выражений:
server { listen 80; server_name myserver.com; return 301 https://$server_name$request_uri; }
Следующий подход лучше согласно
http://wiki.nginx.org/Pitfalls#Taxing_Rewrites
server { listen 80; server_name signup.mysite.com; rewrite ^ https://$server_name$request_uri? permanent; }
server { listen 80; server_name _ *; rewrite ^(.*) https://$www.example.com$1 permanent; } server { listen 443; server_name _ *; }