coverl 发表于 2017-2-7 12:34:29

tomcat发布项目--只需输入域名可访问系统(不用输入ip,端口,工程名)

  1,把工程的名字改成ROOT,
  2,把D:\HelpDeskProject\helpdesk-apache-tomcat-6.0.35\conf\Catalina\localhost下的xml文件,
  例如HelpDesk.xml改成ROOT.xml
  ,内容也相应的修改:
  原来:

<Context path="/HelpDesk" reloadable="false" docBase="D:\HelpDeskProject\helpdesk-workSpace\HelpDesk\WebContent" workDir="D:\HelpDeskProject\helpdesk-workSpace\HelpDesk\WebContent\WEB-INF\classes" />
  

修改后:

<Context path="" reloadable="false" docBase="D:\HelpDeskProject\helpdesk-workSpace\ROOT\WebContent" workDir="D:\HelpDeskProject\helpdesk-workSpace\ROOT\WebContent\WEB-INF\classes" />
  

3,D:\HelpDeskProject\helpdesk-apache-tomcat-6.0.35\conf下server.xml文件,修改tomcat端口
  找到这一行:

    <Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
  端口要改成80
  4,D:\HelpDeskProject\helpdesk-apache-tomcat-6.0.35\webapps下的ROOT修改成其他名字(如ROOT2),或者删掉。
  5,C:\WINDOWS\system32\drivers\etc下hosts文件,添加一行:
  127.0.0.1 helpdesk.citicsinfo.com
  (注:有一行127.0.0.1 localhost,我们之所以能用 localhost代替127.0.0.1就是因为在这里设置的
  ,这里为了测试还是用的本机ip127.0.0.1,你在实际发布项目时,要写成服务器的实际ip)

  现在我们可以用helpdesk.citicsinfo.com代替127.0.0.1了。
  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  启动工程,需要输入的地址是:
  http://helpdesk.citicsinfo.com:80/hdlogin.jsp
  其实80是默认的外部访问端口,是不用写的
  所以只需要输入:
  http://helpdesk.citicsinfo.com/hdlogin.jsp
  就可以访问我们的工程了!你可以在web.xml里配置拦截器,拦截未登录的请求都调到登录页面,
  所以我只需要输入:
  http://helpdesk.citicsinfo.com/
  就可以跳到登录页面,ok,这样访问系统算是正式发布了
页: [1]
查看完整版本: tomcat发布项目--只需输入域名可访问系统(不用输入ip,端口,工程名)