tomact配置域名和端口直接访问网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomact配置域名和端口直接访问网站相关的知识,希望对你有一定的参考价值。

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="50002" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <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="50003" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <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/

技术分享

以上是关于tomact配置域名和端口直接访问网站的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat7多网站多端口

Centos下tomcat配置80端口和直接域名或者公网IP访问项目

nginx代理简单配置实现修改网站域名

wampserver搭建的网站外网无法访问的问题

win10下 java web Tomcat 配置,内网能访问,路由器做了端口映射后,用外网不能访问

Linux 服务器如何配置网站以及绑定域名