Tomcat项目部署之去掉端口、项目名及域名配置
1. 去除端口号
将端口设为80:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"/>
(80端口是http协议的默认端口)
2. 去除项目名称
项目默认是部署在webapps目录下,将项目拷出,放在与webapps同级的目录下,配置Tomcat service.xml如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html
-->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example. Documentation at: /docs/config/valve.html -->
<Context path="" docBase="Tomcat根目录下的项目路径" debug="0"/>
</Host>
例如要部署的项目名称是“ba”,那么访问时的路径就是http://localhost或者http://ip
</Host>
例如要部署的项目名称是“ba”,那么访问时的路径就是http://localhost或者http://ip
3. 域名配置
在Tomcat/confi/Server.xml下配置如下:
<Host name="www.myyt58.com" appBase="webapps" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false">
(下步才是重点)
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#
#
127.0.0.1
*.*.*.*(表示我的IP)
配置好以上三不之后,就可以通过别名访问项目了http://www.myyt58.com