这两天一直在研究Apache+Tomcat集群操作,不过每次都有些小问题,后面终于摸索出来了,步骤如下:
1.打开:${Apache安装路径}/conf/httpd.conf这个文件,确保以下内容没有被注释
#这是虚拟主机
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#这是多站点配置文件
Include conf/extra/httpd-vhosts.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2.配置httpd.conf文件
在最底部添加:
#这段代码防止localhost无法访问
<VirtualHost _default_:80>
DocumentRoot "C:/xampp/htdocs"
ServerName 127.0.0.1
</VirtualHost>
#这是一个典型的使用Apache的服务器的配置(PHP)
<VirtualHost *:80>
ServerAdmin ****@qq.com #可要可不要,管理员邮箱地址
DocumentRoot "C:/xampp/htdocs/${项目名}" #你项目的位置
ServerName www.***.com #域名
ErrorLog "logs/${域名}-error.log" #日志文件
CustomLog "logs/${域名}-access.log" common #日志文件
</VirtualHost>
#这是一个典型的使用Tomcat的服务器的配置(JSP)
<VirtualHost *:80>
ServerAdmin ****@qq.com #可要可不要,管理员邮箱地址
ServerName www.***.com #域名
ProxyPreserveHost On #开启反向代理
ProxyRequests Off #关闭正向代理
ProxyPass / http://127.0.0.1:8080/${项目文件夹}/
ProxyPassReverse / http://127.0.0.1:8080/${项目文件夹}/
</VirtualHost>
3.配置完成,可以分别在Apache里面配置PHP项目和Tomcat里面配置JSP项目测试。
注意事项:本机域名访问可能会出问题,需要配置hosts文件,文件位置:C:\Windows\System32\drivers\etc/hosts,文件没有后缀,可直接用记事本打开,最底部可配置:
127.0.0.1 www.***.com
127.0.0.1 www.***.com