由于项目的需要,我们公司有两个域名,每个域名对应一个项目,这样我们就可以使用不同的域名访问不同的项目了,
我们的网站使用的是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文件配置有问题
方法:细心检查一下,或者找运维的同事帮忙看看