tomact配置域名和端口直接访问网站,就是使用域名解析到主机,通过端口执行网站地址,实现访问,在上一章节中发布了两个web项目,但是都是执行同一个根文件夹,通过
http://localhost:8080/项目名称 以这样的地址进行访问的。
下面通过配置Tomcat安装地址下的conf文件夹下的server.xml文件,实现绑定域名和指定端口到指向目录实现 域名加端口访问 网站
1.先配置两个虚拟域名。打开以下目录:C:\Windows\System32\drivers\etc 选中hosts编辑
添加以下两条记录,10.0.0.217是我本机内网IP地址,保存。
2.打开Tomcat安装地址下的conf文件夹下的server.xml文件:在Server 同级下添加 Server节点,xml节点如下:
<Service name="Catalina"> <Connector port=" protocol="HTTP/1.1" connectionTimeout=" redirectPort=" /> <Connector port=" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="aaa.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/JavaWeb_TestRelease01" reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service> <Service name="Catalina"> <Connector port=" protocol="HTTP/1.1" connectionTimeout=" redirectPort=" /> <Connector port=" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="bbb.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/JavaWeb_TestRelease02" reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service>
其中新增Server节点1绑定的是 aaa.com 域名 端口是50002,执行了/JavaWeb_TestRelease01 目录
其中新增Server节点2绑定的是 bbb.com 域名 端口是50003,执行了/JavaWeb_TestRelease02 目录
停止tomcat,重新启动tomcat
在浏览器运行:http://aaa.com:50002/
在浏览器运行:http://aaa.com:50002/