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 $request_uri vs $uri
- Centos上的nginx php-fpm“访问被拒绝”
- nginx – SPDY是否会改善非SPDY CDN提供的资产交付?
- ssl – 如果存在标头,则Nginx设置proxy_set_header
- 如何根据标题args – nginx重写动态更改文件名
- ssl – Nginx配置导致无限重定向循环
- linux – Logrotation – 过早发射的postrotate?
- http – Nginx proxy_cache_key $request_body被大型请求体
- 如何使用nginx将请求代理到内部服务器?
- python – 如何将远程IP传递给代理服务? – Nginx