2011-05-23 3 views
1

Я должен перенаправлять пользователей в зону SSL, если кто-то написать http://www.example.com я Должен перенаправить его на https: //Как перенаправить HTTP на HTTPS автоматически с помощью NGINX?

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

Спасибо

+0

дублировать с помощью [В Nginx, как я могу переписать все http-запросы на https при сохранении поддомена?] (Http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all -http-запросы-к-протокол HTTPS в то время, сохраняющий-суб-Doma) – silverfox

ответ

0
server { 
     listen  80; 
     server_name _ *; 
     rewrite  ^(.*) https://$www.example.com$1 permanent; 
    } 

    server { 
     listen  443; 
     server_name _ *; 
    } 
1

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

server { 
    listen  80; 
    server_name myserver.com; 
    return 301 https://$server_name$request_uri; 
} 
Смежные вопросы