我有几台服务器在虚拟机上运行。 我有一个运行Nginx代理服务器的请求。 例如, http://mydomain.com/wiki应该将请求代理到http://192.168.122.3 。 192.168.122.3使用documentRoot = / var / www / wiki运行apache。 一切正常,但当页面加载时,所有path指向/而不是/维基(像<img src="/bla-bla-bla"/>,not /wiki/bla-bla-bla" )。似乎可以为apache,但不适用于浏览器 – 它不能加载图像等。将apache中的documentRoot更改为/ var / www和从Nginx传递/ wiki没有帮助 – mediawiki开始redirect到/ wiki,Nginxredirect回到apache等等,然后再说说关于循环redirect的问题。在Redmine(ruby on rails)中运行的其他项目的行为是一样的。
有什么办法可以解决这个问题吗? 有没有正确的方法来代理URL / / subdir到其他服务器?
这是Nginx服务器部分:
server { Listen 192.168.122.7:80; server_name mydomain.com; access_log /var/log/Nginx/localhost.access.log; location / { } location /wiki/ { proxy_pass http://192.168.122.3/; } }
简单的mod_rewriteredirect
我怎样才能阻止Apache发送电子邮件,这是在一个PHP循环testing触发
如何使用.htaccess添加文件types扩展?
Ubuntu上的Apache2configuration文件path。
.htaccess重写规则改变下划线破折号
.htaccess基于http_REFERER的redirect是空的
如何解决库冲突(apache commons-codec)
基于Node.Js的服务器比如Apache http服务器
为什么我的IP地址总是在hosts.deny文件中结束?
htaccess根据主机名或域名重写
你应该使用proxy_redirect指令。
location /wiki/ { proxy_pass http://192.168.122.3/; proxy_redirect default; }
总结以上是内存溢出为你收集整理的Nginx:正确设置proxy_path。 问题与url全部内容,希望文章能够帮你解决Nginx:正确设置proxy_path。 问题与url所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)