Остановите перенаправление на https с помощью nginx и symfony - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть эта конфигурация:

server {
server_name api.myhost.com www.api.myhost.com;
root /var/www/host/symfony/public;
listen 80;
listen [::]:80;

error_page 401 403 404 500 502 503 504 /500.html;
location / {
    try_files $uri @rewriteapp;
    proxy_read_timeout 300;
}

location @rewriteapp { rewrite ^(.*)$ /index.php/$1 last; }

location ~ ^/index\.php(/|$) {
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_read_timeout 300;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param HTTPS on;
}

location ~ ^/.*\.(css|js|jpe?g|png|ico)$ {
    expires 7d;
}

error_log /var/log/nginx/host.log;
access_log /var/log/nginx/host.log;

}

Когда я пытаюсь получить доступ к http://api.myhost.com/login. У меня есть форма, но когда я пытаюсь отправить свою форму, я перенаправляюсь на https://api.myhost.com/login, и у меня есть ошибка в браузере: сайт может быть временно недоступен или слишком занят. Попробуйте еще раз через несколько минут. Не могли бы вы мне помочь ? Как я могу отключить это перенаправление на https. Спасибо заранее и извините за мой английский.

Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 03 ноября 2019

Ваш конфиг выглядит нормально, я думаю, это проблема кеша браузера hts.

Попробуйте перейти: chrome: // net-internals / # hsts, удалите политику для вашего "myhost.com".

Очистите кеш и куки для вашего сайта и перезапустите браузер.

...