【问题标题】:Stop redirection to https using nginx and symfony使用 nginx 和 symfony 停止重定向到 https
【发布时间】:2020-02-28 01:52:40
【问题描述】:

我有这个配置:

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。提前谢谢,对不起我的英语。

有什么想法吗?

【问题讨论】:

  • 您使用的是哪种浏览器?

标签: nginx nginx-config


【解决方案1】:

您的配置看起来不错,我猜这是浏览器 hsts 缓存问题。

尝试转到:chrome://net-internals/#hsts,删除“myhost.com”的策略。

清除您网站的缓存和 cookie 并重新启动浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 2016-03-10
    • 2015-08-16
    • 2015-02-14
    • 2019-06-04
    相关资源
    最近更新 更多