服务器域名的绑定

    tomcat 服务器域名的绑定条件:

1、备案好的域名及服务器,且域名在服务器端可以被访问,要么服务器端关闭防火墙,或者在服务器端的防火墙中添加白名单,由于本人租用的服务器,不好关闭防火墙,只能是把域名添加到防火墙中的白名单

2、tomcat默认配置有效,即http://localhost/:8080  能够打开tomcat官网

 

    新建一个tomcat工程,在编译时选择tomcat服务器,可选择默认的服务,也可选择手动新建一个服务

     

 

这些服务在你默认工程目录下面的会创建相关tomcat编译服务配置,如:workspace\.metadata\.plugins\org.eclipse.wst.server.core

接下来开始绑定域名:

      1、配置eclipse中的Servers下的对应工程编译的tomcat配置文件server.xml,修改端口号为80,

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

      2、修改域名,把name="loacalhost"改为自己的域名,如我的域名为www.coo-win.com  : <Host appBase="webapps" autoDeploy="true" name="www.coo-win.com" unpackWARs="true">

     3、同步修改workspace\.metadata\.plugins\org.eclipse.wst.server.core\下的编译工程中的conf文件夹下的server.xml文件,我这边的编译工程为tem0,则目录为workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf

     4、域名绑定自己的工程,在host内添加Context ,<Host><Context docBase="FirstWeb" path="/FirstWeb" reloadable="true" source="org.eclipse.jst.jee.server:FirstWeb"/></Host> 其中FirstWeb 为我的工程名。

     5、此时编译的时候会遇到一个比较严重的问题:编译时出现

Removing obsolete files from server...
Could not clean server of obsolete files: null
java.lang.NullPointerException

 这是因为Context 指定的路径为相对路径,这需要变为绝对路径,此时需要修改Engine中的defaultHost的localhost为你的域名,如:<Engine defaultHost="www.coo-win.com" name="Catalina">,同步eclipse与编译工程目录下的server.xml修改,编译ok,编译成功后workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf的Context会有所变化,变成了绝对路径,如:<Context docBase="D:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT" path="" reloadable="false"/><Context docBase="D:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\FirstWeb" path="/FirstWeb" reloadable="true" source="org.eclipse.jst.jee.server:FirstWeb"/>

这样就大功告成了,在外网浏览器中输入: http://www.coo-win.com/firstWeb/ 就可以访问网页了,o-o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值