我有这个配置:
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。提前谢谢,对不起我的英语。
请问有什么想法吗?
答案 0 :(得分:0)
您的配置看起来不错,我想这是浏览器hsts缓存问题。
尝试转到:chrome:// net-internals /#hsts,删除“ myhost.com”的策略。
清除网站的缓存和cookie,然后重新启动浏览器。