虚拟主机端口,tomcat 同一端口不同IP虚拟主机

1. 为当前的操作系统添加多个IP地址,如果需要的话,在外网/内网的DNS服务器上添加对应的DNS记录(A记录)
2. 保证JDK已经安装,并且JAVA_HOME、JRE_HOME环境变量已经设置。(注意事项:JDK版本的位数,即32位或64位与操作系统版本必须一致; 并且与Tomcat的位数一致;Tomcat6.0 有32位/64位两个版本)
3.
4. 将Tomcat解压在某一个目录下,这个目录中包含conf、webapps等文件夹,我们将这个目录用TOMCAT_HOME表示
5. 修改<TOMCAT_HOME>/conf/server.xml文件,找到如下节点
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</Host>
将localhost修改为你想要监听的IP地址或者DNS域名,并将appBase=”webapps”节点的webapps名字改为你想要的名字。如myapps;然后在TOMCAT_HOME下建立一个这个名字的目录。把本机或者其他电脑上的tomcat目录下的webapps目录复制到Tomcat安装目录下,并改名为前面设置的名称,如myapps
6. 按照第5步骤相同的方法,只是把以上节点复制多个,在原节点之下,并将webapps改成相应的名字。
7. 修改server.xml文件,指定Tomcat要使用的端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将8080 改成想要使用的端口。
8. 启动TOMCAT <TOMCAT_HOME>/bin/startup.bat
这样就可以使用http://ip1:8080/ http://ip2:8080 来访问多个虚拟主机了。
Tags: 

延伸阅读

最新评论

发表评论