2016-12-27 18 views
0

Я разрабатываю веб-сайт, и я только что установил ssl на веб-сайт для производства (я этого никогда не делал раньше). Когда я загружаю сайт разработки, страница перенаправляется на https и прерывается, потому что https не установлен на сайте разработки.Hosts file and nginx перенаправляет с http на https на сервере разработки

Nginx (производство):

server{ 
     listen 80; 
     server_name ezel.io; 

     root /var/www/ezel.io/public; 

     location ~ /.well-known { 
       allow all; 
     } 

     rewrite^https://$server_name$request_uri? permanent; 
} 

Nginx (разработка):

server { 
    listen   80; 
    server_name  local.ezel.io; 

    root   /home/ryan/Documents/www/ezel.io/public; 
    index   index.php index.html index.htm; 

    location/{ 
     try_files $uri $uri/ /index.php?$query_string; 
    } 

    location ~ \.php$ { 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 

     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
    } 

} 

На моей машине развития, у меня есть следующие в моем файле хостов:

127.0.0.1 local.ezel.io 

Что будет вызывать меня, чтобы перейти от http://local.ezel.io к https://local.ezel.io?

example

ответ

0

Я думаю, что проблема в том, что вы включили https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security один раз, и теперь ваш браузер настаивает на том, HTTPS.

Попробуйте это: http://classically.me/blogs/how-clear-hsts-settings-major-browsers

Кроме того, пробуйте пинговать local.ezel.io, чтобы убедиться, что он действительно ваш локальный, а не на самом деле ezel.io.