Nginx将proxy_pass服务器重定向到http://server/index.html
发布时间:2020-09-26 02:28:30 所属栏目:Nginx 来源:互联网
导读:我有以下配置:server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.html
我有以下配置:
当我去http://server/asdf/index.html时一切正常. 但是,如果我转到http:// server / asdf /或http:// server / asdf,他们都会将我重定向到http://server/index.html而不是http://server/asdf/index.html 我花了好几个小时试图找出如何让它重定向到子目录上的索引页面,但遗憾的是没有成功. 我有许多服务器需要使用proxy_pass,但上面是我可以显示的最简单的配置. 谢谢! 几周后……我设法解决了我的问题.解决方案是:
因此,当用户访问foo.com/bar/时,它会重定向到foo.com/index.html 这发生在proxy_pass服务器发出的302重定向中. 添加到我的配置中的上述行会将foo.com/bar/正确地重定向到http://foo.com/bar/,然后加载index.html页面. 完整配置:
作为参考,$request_uri等于位置和子目录,即foo.com/bar/ (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Nginx提供静态内容和代理apache
- apache-2.2 – 使用Nginx进行严格的安全性和虚拟主机隔离?
- http – 如何在Nginx服务器上允许PUT文件请求?
- PHP表单提交后出现502 bad gateway解决办法
- java-反向代理后面的axis2 webapp产生错误的位置
- 有没有人使用uwsgi nginx和django来实现高负载环境?
- Nginx和PHP-FPM – 找不到.php文件 – 无法找出原因
- ruby-on-rails – 将重定向发送到特定端口
- 配置 – Nginx:指定访问日志位置时我可以使用$server_name
- ios – 如何解决由HTTP持久连接错误导致的超时问题?