Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

如何将域名部署到Tomcat中,用域名访问服务器

前提:我的域名是www.xxxx.top

  1. 打开Tomcat所在文件夹,找到conf文件夹下的server.xml文件,打开编辑它;

  2. 将下面的8080端口改为80端口。

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    

    修改后的截图

    tomcat-port-01

  3. 将下面的localhost修改为你的域名。

    <Engine name="Catalina" defaultHost="localhost">
    
    <!--For clustering, please take a look at documentation at:
              /docs/cluster-howto.html  (simple how to)
              /docs/config/cluster.html (reference documentation) -->
    

    修改后的截图

    tomcat-port-02

  4. 第一行的name=”localhost”中的localhost改为你的域名在最后Host关闭标签前加上下面这句话,里面的docBase里面放你发布的项目的名字。

    <Context docBase="com.weiXin" path="" reloadable="true" ></Context>
    

    Host的配置:

    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        <!-- 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
    		Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log" suffix=".txt"/>
           
        <Context docBase="D:\apache-tomcat-8.0.46\webapps\com.weiXin" path="/com.weiXin" reloadable="true" source="org.eclipse.jst.jee.server:com.weiXin"/>
        <Context docBase="D:\apache-tomcat-8.0.46\webapps\com.CDSN" path="/com.CDSN" reloadable="true" source="org.eclipse.jst.jee.server:com.CDSN"/>
    </Host>
    

    修改后的截图

    tomcat-port-03

这里一定要注意后面加上的Context标签,它是一个闭合的标签,不闭合会导致Tomcat启动闪退,我看了很多教程博客上都是开放的,结果就是Tomcat启动闪退。

如果你闭合启动还闪退那就是环境问题,参考文章:TomCat服务器闪退问题

最近的文章

Tomcat多域名配置(多个项目共用80端口)

今天在做项目时,需要用已申请好的三个二级域名(公司不可能每个项目都申请一个顶级域名,所以这里解析的三个二级域名),分别配置到三个项目,网上搜了一堆,感觉看的不明不白,故在此记录下。总体步骤是:申请域名 » 配置tomcat » 域名绑定IP。这里主要说明配置Tomcat(我的服务器是windows,lilux下同理修改)。 首先保证三个项目正常部署在同一个tomcat里,默认端口号是都是80,这时候访问的url均为http://IP地址/各自项目名/XXX,如下图: ...…

Tomcat继续阅读
更早的文章

Java中的四种访问权限

Java中4种访问权限的限制如下   pubic protected default private 同一类中的成员 是 是 是 是 同一包中的成员 是 是 是 否 不同包的子类 是 是 否 否 不同...…

Java基础继续阅读