301重定向时,nginx保留端口号
我正在尝试将第二个品牌的网络应用程序拆分为第一个品牌,并使用301重定向来重定向任何挥之不去的流量.服务器在端口8001上的Vagrant框转发中运行.我希望: 而不是https://local-dev-url:8001/foo/(anything) 301到https://local-dev-url:8001/(anything) 而不是https://local-dev-url:8001/adminfoo/(anything) 301至https://local-dev-url:8001/admin/(anything). 这就是我所拥有的:
但是,不是将https://local-dev-url:8001/foo/重定向到https://local-dev-url:8001/而是301到https://local-dev-url//. (没有端口号,额外的斜杠.)我已经看到了对重定向的URL进行硬编码的答案,但由于我与许多其他开发人员合作并且我们都有唯一的本地开发URL,唯一一致的部分是: 8001端口号. 有没有办法配置301按需工作? 最佳答案 如果nginx没有侦听端口8001,则无法知道重定向中使用哪个端口.您需要明确指定它:
$http_host变量由原始请求中的主机名和端口组成.有关详情,请参见this document. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 从PHP触发Node.js事件
- nginx – 我如何追踪php-fpm终止的原因?
- php-当客户端使用HTTP / 1.1时,为什么$_SERVER [“ SERVER_
- nginx反向代理后面的服务器忽略URL中的相对路径
- ruby-on-rails – 如何从Nginx/Passenger中删除“X-Runtime
- python – 如何将远程IP传递给代理服务? – Nginx
- 通过nginx提供fastcgi
- V8引擎将JavaScript编译为机器代码.那么,为什么node.js不比
- apache-2.2 – Virtualmin改变apache端口
- ruby-on-rails – 如果空闲时Rails停止响应
- FastCgi和PHP-FPM使用Nginx Web服务器
- nginx:“/ root /index.html”禁止(13:权限被拒
- ruby – Gitlab配置问题:: NGINX Unicorn端口冲突
- ssl-使用Nginx将通配符子域重定向到另一个顶级域
- nginx – 命名Docker卷以共享构建不更新
- 我使用自制软件来安装nginx,以及如何添加第3个模
- Nginx URL屏蔽到不同的域
- ruby-on-rails – 502 Bad Gateway/rails 4/ngin
- 带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动N
- python – 当通过nginx代理时,Flask应用程序提供