日期:2014-05-17  浏览次数:20762 次

tomcat下域名的配置详细步骤
现在做了一个站点,本地测试时,通过http://localhost:8080/mysite来访问,现在如何通过tomcat实现通过http://www.mysite.com的形式来访问,前提是在本地测试,服务器用的是tomcat,在局域网内可以通过http://www.mysite.com来访问,需要些什么配置,在关键点最好能够给出解释,有其实目录结构和路劲这一块,在网上搜索了很多,但是没有详细的回答,在这个高手如云的地方,希望能够得到指点。


追加一个问题就是,如果要实现二级域名的自动管理,实现用户申请一个二级域名,得到审核以后马上就可以访问,这个又该如何实现,如主站的域名为http://www.mysite.com,二级域名为http://user.mysite.com。

------解决方案--------------------
在本机的host文件中 配置www.mysite.com localhost

在tomcat中将端口改为80端口,并将tomcat默认指定的项目为mysite项目,这2步操作都在service.xml下。
------解决方案--------------------

server.xml中

《Connector 











port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 











enableLookups="false" redirectPort="8443" acceptCount="100" 











debug="0" connectionTimeout="20000" 











disableUploadTimeout="true" /》










改为 











《Connector 











port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 











enableLookups="false" redirectPort="8443" acceptCount="100" 











debug="0" connectionTimeout="20000" 











disableUploadTimeout="true" /》 























《Engine name="Catalina" defaultHost="warison2008.gicp.net"》





















修改《Host》标签,改成 











《Host name="***.voip.net" appBase="webapps" 











unpackWARs="true" autoDeploy="true" 











xmlValidation="false" xmlNamespaceAware="false"》










《Context path="" docBase="d:\Apache Software Foundation\Tomcat 5.0\webapps\firstloong\web" debug="0"/》 








《/Host》










重新启动tomcat就可以了 






















在修改下 












C:\WINDOWS\system32\drivers\etc\hosts 









127.0.0.1 warison2008.gicp.net




端口处修改,可选,若不改就使用http://warison2008.gicp.net:8080/你得工程,应该http默认的端口是80,所以改为80端口可以直接使用http://warison2008.gicp.net/你得工程





------解决方案--------------------
《Context path="" docBase="d:\Apache Software Foundation\Tomcat 5.0\webapps\firstloong\web" debug="0"/》 是虚拟目录的配置,可以不用
------解决方案-------