思路:分3步,
1,安装apache服务器httpd-2.2.25-win32-x86-no_ssl.msi,安装tomcat
2,配置tomcat默认访问的项目,配置apache服务器
3,测试
第一 安装软件略 网上一大堆
第二 配置文件
1)配置所有tomcat默认访问项目,使项目能够通过端口直接访问
编辑每一个$TOMCAT_HOME/conf/server.xml,找到host name="localhost",在<host></host>中添加一下代码:
<Context path="" docBase="D://tomcat7.0/app/ncpsy"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
注意:1,不同tomcat,不同项目更改不同的docBase的路径
2,尽量不要把项目放到webapps底下,因为配置以上内容,tomcat会加载项目两次
3,本机测试项目可否通过端口直接访问localhost:端口号,如果不能访问请百度搜索其他办法解决
2)配置apache httpd.conf文件。
找到apach/conf/httpd.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_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
并在该文件中添加以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8080/ smax=5 max=20 ttl=120 retry=300
</VirtualHost> <VirtualHost *:80>
ServerName ncpsyglpt.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8088/ smax=5 max=20 ttl=120 retry=300
</VirtualHost> <VirtualHost *:80>
ServerName nzjg.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8089/ smax=5 max=20 ttl=120 retry=300
</VirtualHost>
注意:1,二级域名需要,登陆一级域名控制面板然后在里面添加,ip直接指向*域名的ip
2,有多少个tomcat 配置多少个<VirtualHost *:80></VirtualHost>
3)测试
外网访问:
http://www.wagri.com.cn/
http://nzjg.wagri.com.cn/
http://ncpsyglpt.wagri.com.cn/
本人只记录解决问题的过程,该方法不一定适用于您当前的环境
引用请注明出处,谢谢