Nginx将proxy_pass服务器重定向到http://server/index.html
发布时间:2020-12-13 21:11:24 所属栏目: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 index.htm index.nginx-debian.html; server_name _; location / { index ind
我有以下配置:
当我去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上安装WordPress-Nginx发送install.php
- ruby-on-rails – 如何使用puma / nginx在资产管道中提供不
- linux – 带有JSON响应的Nginx错误页面
- nginx – 如果我们不关闭cgi.fix_pathinfo,服务器是否仍然
- nginx url用字符串替换重写
- google-chrome – PouchDB Replication在复制时抛出错误
- redhat?9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库
- 覆盖单个位置块的nginx拒绝规则
- 如何在同一个域上部署WordPress站点和Django站点?
- proxy – 使用nginx将请求重定向到CDN