日期:2014-05-17  浏览次数:20685 次

通过apache反向代理,访问百度的有关问题,通过百度去搜索资源。
我现在有一台电脑,但是不能上网,我在linux服务器上装了apache反向代理,并且配置好了,linux服务器可以连接外网。我访问我这台linux服务器上部署的apache,通过apache访问百度。百度页面进去了,但是在里面搜索资源的时候,报出了404的错误页面。没有通过linux配置的apache反向代理实现搜索资源,这个我该怎么做呢?是要配置什么东西呢?
<VirtualHost *:9595>
#DocumentRoot "/opt/aspire/product/admincs/lyj/apache/htdocs"
ServerName admin.fj.monternet.com
ProxyRequests On

#百度
ProxyPass /ps http://220.181.111.147/
ProxyPassReverse /ps http://220.181.111.147/

ErrorLog logs/com-error_log
CustomLog logs/com-access_log common
TransferLog logs/hitranser.log
</VirtualHost>
访问方式是:http://10.1.3.212:9595/ps 访问到百度。 具体资源搜索不到,一点就报404.

------解决方案--------------------
看了你的日志,明白了,你配漏了,继续吧:
"GET /s?wd=ddd&rsv_bp=0&rsv_spt=3 HTTP/1.1" 404 283

注意到其访问的路径没?漏了这个:
ProxyPass /s http://220.181.111.147/s
ProxyPassReverse /s http://220.181.111.147/s