如何在tomcat发布项目,用ip(或者域名)就能访问该webapp
2015-04-03 10:52
555 查看
方式一:开发阶段
1.在tomcat中的conf目录中的server.xml文件中port改为80
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
2.在项目上鼠标反键点击properties找到Web Project Settings
将Context root改为 /
方式二:部署项目
1.在tomcat中的conf目录中的server.xml文件中port改为80
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
2.在tomcat中的conf目录中的server.xml文件中找到Host这段配置
在里面添加:Context节点
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase="/app" debug="0" reloadable="true" />
</Host>
path:表示你要访问该项目的路径
docBase:表示项目路径,可以是相对路径,也可以是绝对路径,主要看Host中的webBase为webapps,所以我写的/app是相对于这个webapps目录的
Context中有好几个节点属性,在此依依说明:
docBase:该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径
path:web应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path
为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。
debug:与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。
reloadable:如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有
用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用.
步骤2简称配置虚拟目录
相关文章推荐
- Tomcat启动时默认打开你自己的web应用,输入域名或者IP可以直接访问项目不需要再后面加上项目名
- Tomcat 发布多个web项目(多个域名,同一ip)
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- windows下tomcat 发布多个web项目(多个域名,同一ip)
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- tomcat发布项目--只需输入域名可访问系统(不用输入ip,端口,工程名)
- 如何将javaweb打包的war包发布到tomcat的根目录直接通过域名访问,而不是在二级目录
- tomcat设置不需要项目名便可访问项目(直接用域名或者ip和端口访问)
- windows下tomcat 发布多个web项目(多个域名,同一ip)
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网、局域网访问
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- 如何在tomcat上面直接输入ip/localhost来访问web项目
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- tomcat发布两个项目报错webAppKey重复设置
- Tomcat 仅用ip和端口 不用项目名就能访问项目