如何使用Nginx修复http重定向?
|
我有一个网页,http重定向有点破碎. 目前的行为是这样的: www.example.com,example.com,http://www.example.com,http://example.com,https://www.example.com都被重定向到https://www.example.com 和 https://example.com收到错误说拒绝连接. 我希望行为像这样: example.com,https://example.com重定向到https://example.com www.example.com,https://www.example.com重定向到https://www.example.com 这是我的Nginx配置文件
原因是因为我希望这些链接起作用 https://www.ssllabs.com/ssltest/analyze.html?d=example.com https://www.ssllabs.com/ssltest/analyze.html?d=www.example.com https://hstspreload.org/?domain=example.com https://hstspreload.org/?domain=www.example.com 最佳答案 你有两个独立的问题: >您的请求全部重定向到example.com,无论最初访问哪个特定域. 发生这种情况是因为您使用的 正确的方法是使用 >您在尝试联系https://example.com时收到连接问题,但没有https://www.example.com. 您的问题中没有足够的信息来确定此问题的确切来源. 它可能是DNS问题(example.com的A / AAAA记录设置在IP地址,而不会对https端口进行适当的绑定). 这可能是证书不匹配的问题: >您的证书是否涵盖example.com和www.example.com?如果没有,那么你不能兼得. 值得注意的是,还应该指出的是,对于访问网站的方式没有统一的表示法通常是草率的做法.特别是如果你对SEO有任何顾虑,最好的做法是决定你是否想要使用www,并坚持使用它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx代理基于SNI而无需解密
- nginx – uWSGI / Emperor:UnicodeEncodeError:’ascii’
- node.js – 无法使用gzip为nginx中的分块传输编码关闭从Nod
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)
- nginx/uwsgi服务器的持久内存Python对象
- 如何实现Nginx不区分大小写的目录位置重定向301
- 当响应位置的域发生变化时,使用nginx的proxy_redirect
- ubuntu – 使用现有的Nginx安装转发到GitLab子域
- 在具有Nginx和Gunicorn的生产环境中,使用unix套接字或tcp绑
- nginx – Docker:是否可以在没有卷的情况下在2个容器之间共
