apache反向代理设置,该如何处理

apache反向代理设置

我的需求:有二个域名

1》www.aa.com

      指向apache的80端口

2》bbs.aa.com

      指向tomcat的8080端口

我用http://localhost/     及http://localhost:8080运行正常。

我的做法:

我在httpd-vhosts.conf中加入

<VirtualHost   bbs.aa.com   >

        ServerAdmin   admin@admin.com

        ProxyPass   /   http://192.168.0.2:8080/

        SetEnv   force-proxy-request-1.0   1

        SetEnv   proxy-nokeepalive   1

        ProxyPassReverse   /   http://192.168.0.2:8080/

        ServerName   bbs.aa.com  

        ErrorLog   logs/bbs.aa.com     -error_log

        CustomLog   logs/bbs.aa.com     -access_log   common

</VirtualHost>

#   Virtual   hosts

LoadModule   proxy_module   modules/mod_proxy.so

LoadModule   proxy_ajp_module   modules/mod_proxy_ajp.so

结果apache不能运行了?

Include   conf/extra/httpd-vhosts.conf



不能运行 了.就看LOGS




http://w.yi.org/ftp/FAPM/apache/Apache2/zh/vhosts/

看看这个吧




<VirtualHost *:80>

ServerNamer bbs.aa.com

ServerAdmin admin@admin.com

ProxyPass / http://192.168.0.2:8080/

SetEnv force-proxy-request-1.0 1

SetEnv proxy-nokeepalive 1

ProxyPassReverse / http://192.168.0.2:8080/

ServerName bbs.aa.com

ErrorLog logs/bbs.aa.com -error_log

CustomLog logs/bbs.aa.com -access_log common

</VirtualHost>

# Virtual hosts

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

把做代理的四个模块都加载进去

这样再试试




LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

都启用

apache反向代理设置,该如何处理

相关文章:

你感兴趣的文章:

标签云: