您的位置:首页 > 运维架构 > Tomcat

apache + tomcat 单IP多域名多应用配置(2)

2011-08-18 22:11 435 查看
4. 配置apache

如下,找到httpd.conf文件

[root@i001 conf]# pwd
/etc/httpd/conf
[root@i001 conf]# ll
total 60
-rw-r--r-- 1 root root 33980 Aug 18 10:07 httpd.conf
-rw-r--r-- 1 root root 13139 May  4 18:54 magic


打开httpd.conf文件找到如下配置:

# Use name-based virtual hosting.
#NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.


将红色部分#号去掉,如下:

# Use name-based virtual hosting.
NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
在httpd.conf末尾添加如下代码:

<VirtualHost *:80>
ServerName www.domaina.com
ProxyPass / http://www.domainain.com:8080/ ProxyPassReverse / http://www.domainain.com:8080/ </VirtualHost>
<VirtualHost *:80>
ServerName www.domianb.com
ProxyPass / http://www.domainbin.com:9080/ ProxyPassReverse / http://www.domainbin.com:9080/ </VirtualHost>
保存后推出,执行如下命令:

[root@i001 conf]# service httpd restart
执行上面命令后,用浏览器访问http://www.domaina.com 和 http://www.domianb.com即可访问你的APPA 和 APPB应用,若不能正常访问请查看

[root@i001 logs]# pwd
/etc/httpd/logs
下的error_log日志,根据错误提示解决。

注意开启http.conf中的以下配置:

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


-------------------------以此篇献给我热爱的wow-------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: