Tomcat Apache配置域名

假设域名为:www.test.com

网站的根目录为:mywebsite

通常情况下,需要www.test.com:端口号/mywebsite才能访问

而我们实际是想通过www.test.com直接访问到网站的根目录,一般情况下就是网站的首页。

为了达到这样的效果,可以配置虚拟主机和代理来实现,步骤如下:

1.给Apache配置proxy模块

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

2.配置虚拟主机和代理

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.test.com
DocumentRoot /usr/local/apache2/htdocs/
DirectoryIndex index.html index.jsp
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
</VirtualHost>

3.修改tomcat配置

<Host name="www.test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/apache2/htdocs/mywebsite/" debug="0" reloadable="true" />

........

 

好了,大功告成!还没有配置成功的同学赶紧试试吧!

 

http://jingyan.baidu.com/article/647f01158ee0da7f2148a80b.html

posted @ 2014-05-13 21:15  xiaoskery  阅读(321)  评论(1编辑  收藏  举报