php – 无法将https站点重定向到另一个url – nginx服务器块
我正在尝试将促销子域附加到我的网站上,该网站已经在https上,然后使用重定向网址重定向到网站中的另一个页面.例如,基本上如果我的网站是https://example.com并且有一个页面https://example.com/xyz/xyz/promo,那么当我输入https://promo.example时我想要一个浏览器重定向.com到这个页面.我已经设置了所有相关的AWS route 53设置. 我的nginx服务器块有这个
目前的行为: 当我直接在没有https的情况下输入promo.example.com时,它会正确重定向.但如果我输入https://promo.example.com,它只会向我显示example.com,其网址为https://promo.example.com 预期行为: 如果我输入https://promo.example.com,它应该重定向到https://example.com/xyz/xyz/promo 我不能把https://promo.example.com然后重定向到服务器块,因为nginx会抛出错误. 如何重定向https://promo.example.com转到https://example.com/xyz/xyz/promo 由于使用Strict-Transport-Security标头,浏览器自动提供301重定向,因此从未使用过此服务器块:
端口重定向80-> 443甚至在连接到服务器的浏览器之前发生,因此Nginx总是基于端口443服务最新的服务器块.这应该可以帮助您:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- NGINX和SPDY v2,v3和v3.1?
- ubuntu – 访问日志(来自nginx)会减慢网站的速度吗?
- 使用Django和Nginx在远程服务器上提供静态文件和媒体文件
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
- Nginx uWsgi Django’连接上游时权限被拒绝'(套接字)
- WordPress nginx无限重定向循环
- 在nginx上proxy_request_buffering和proxy_buffering有什么
- django – 未创建uwsgi套接字文件
- 如何让nginx始终返回HTTP 503?
- 调用未定义的函数__()错误-带有LNMP的phpMyAdmin