最新消息:

apache反向代理设置

web 林夕 3019浏览 0评论

主要的两个地方是:ProxyPreserveHost on、反向代理的IP后带斜杠/

ProxyPreserveHost on不会出现把内网地址暴露出来,我先就出现这样的问题,用域名访问,首页正常,但是打开首页里的链接就在地址栏出现127.0.0.1这样当然访问不了。使用ProxyPreserveHost on后打开首页的链接都是域名的如http://www.domain.com/log.jsp不再是http://127.0.0.1/log.jsp了。但是链接是打不开的,提示502错误:

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /.
Reason: DNS lookup failure for: 127.0.0.1:9642

问题就出在ProxyPass                /        http://127.0.0.1:9642/kjkj(此处最后要带一个斜杠),参考自:http://bbs.csdn.net/topics/380098615。要像下面才可以:

ProxyPass                /        http://127.0.0.1:9642/kjkj/

apache反向代理 重定向
apache反向代理 内网的IP
反向代理 链接
apache 反向代理 python

<VirtualHost *:80>
ServerAdmin abc@domain.com
ServerName www.domain.com
ServerAlias domain.com
ProxyRequests Off
ProxyPreserveHost on
<Proxy *>
AllowOverride None
Order deny,allow
Allow from all
</Proxy>
# reverse proxy setting
ProxyPass                /        http://127.0.0.1:9642/kjkj/
ProxyPassReverse   /        http://127.0.0.1:9642/kjkj/
</VirtualHost>

转载请注明:一秒钟的梦 » apache反向代理设置

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址