Как перенаправить HTTP на HTTPS автоматически с NGINX? - PullRequest
1 голос
/ 23 мая 2011

Я должен перенаправить пользователей в зону SSL, если кто-то напишет http://www.example.com Я должен перенаправить его на https://

Как я могу сделать это автоматически с помощью Nginx?

Спасибовы

Ответы [ 3 ]

1 голос
/ 24 октября 2013

Для записи, похоже, что это еще лучший подход, так как он полностью избегает регулярных выражений:

server {
  listen      80;
  server_name myserver.com;
  return 301 https://$server_name$request_uri;
}
0 голосов
/ 28 февраля 2013

Следующий подход лучше согласно

http://wiki.nginx.org/Pitfalls#Taxing_Rewrites

server {
  listen      80;
  server_name signup.mysite.com;
  rewrite     ^   https://$server_name$request_uri? permanent;
}
0 голосов
/ 25 мая 2011
    server {
        listen      80;
        server_name _ *;
        rewrite     ^(.*)   https://$www.example.com$1 permanent;
    }

    server {
        listen      443;
        server_name _ *;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...