废话不多说,直接上代码

首先tomcat的路径

tomcat配置通过域名访问,并且不加端口和项目名称

打开server.xml并在<Server>节点内添加如下代码,并修改端口,域名,项目路径。

<Service name="Catalina">

<!--将下面的port值改为80,如果被占用,请看我另一个文章-->
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<!--defaultHost值改为你的域名,www开始-->
    <Engine name="Catalina" defaultHost="www.aaabbbccc.net">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

<!--Host 的name属性值和defaultHost值一样,都是你的域名,www开始-->

      <Host name="www.aaabbbccc.net"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<!--Context 属性docBase的值为你项目的绝对路径或者相对路径-->
    <Context path="" docBase="C:\scwdb_project\apache-tomcat-8.5.51\webapps\PrettyWo" debug="0" reloadable="true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>

 

以上代码配置到重启tomcat就可以通过域名访问了

相关文章: