Nginx:正确设置proxy_path。问题与url

Nginx:正确设置proxy_path。问题与url,第1张

概述Nginx:正确设置proxy_path。 问题与url

我有几台服务器在虚拟机上运行。 我有一个运行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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1285211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存