linux系统一个tomcat配置两个域名,每个域名对应一个项目

    xiaoxiao2021-03-25  54

    由于项目的需要,我们公司有两个域名,每个域名对应一个项目,这样我们就可以使用不同的域名访问不同的项目了,

    我们的网站使用的是web服务器Tomcat,框架是自己封装的简易版jsp-servlet,域名已经在万维网申请好了,也已经在万维网上的域名管理中绑定好了我们的外网服务器ip,剩下的就是配置我们的tomcat配置:

    1、首先,修改端口:

    访问服务器是默认的端口是80,找到/usr/local/tomcat6/conf文件夹下的servlet.xml文件,

    第一处:<Server port="8005" shutdown="SHUTDOWN">

    第二处:

    <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 第三处:

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    修改好端口,在修改一个地方即可:

    <Host name="www.xxxx.com" appBase="webapps" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>xxxx.com</Alias> <Context path="" docBase="project1" reloadable="false" crossContext="true"></Context> </Host> <Host name="www.xxx.net" appBase="webapps" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>xxx.net</Alias> <Context path="" docBase="project2" reloadable="false" crossContext="true"></Context> 解析:<Host>的name处写域名 name="www.xxxx.com" , appBase指项目的所在的文件夹,一般默认就是webapps

    <Context>的docBase处写项目名称如project1(项目project1放在文件夹webapps下)

    保存server.xml文件,使用linux命令重启服务器,就可以在浏览器中,直接输入域名,访问您的项目了,

    如果不成功,按照以下步骤排查:

    1、检查域名和ip是否成功绑定

    方法:打开doc窗口(win+R,然后输入cmd,回车),ping www.xxxx.com,如何可以看到正确解析ip地址,说明正常。

    2、server.xml文件配置有问题

    方法:细心检查一下,或者找运维的同事帮忙看看

    转载请注明原文地址: https://ju.6miu.com/read-40088.html

    最新回复(0)