最近遇到一个朋友,他提出配置在tomcat下的项目不要用以往的访问方式”http://200.200.200.135:8080/Test“访问,他想只要输入一个IP地址即可访问。
于是到网上查资料,找到了解决的办法,就是更改tomcat的server.xml文件中的<Host></Host>中的内容,具体修改如下所述:(使用的是Tomcat6.0)
【原tomcat的server.xml文件中的Host部分内容】
<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 -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</Host>
【修改后的server.xml文件中的Host部分】
<Host name="200.200.200.135" appBase="webapps/membermanage"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="." />
<Context path="/membermanage" docBase="." />
</Host>
name后面可以填IP也可以是域名,如www.os.cn,这样修改以后,可以实现直接用http://200.200.200.135:8080访问,可以看到不用加入项目名称了,但是还需要加端口号,我的解决办法是再将tomcat的访问端口改成80(前提是项目有单独的服务器,80端口不要被别的软件占用等),这样就可以实现直接用http://200.200.200.135访问了。
备注:以上方法,在Tomcat6.0测试通过,如果是tomcat5.x,在按照上述方法配置后不成功的话,可能<Context path="" docBase="." /> 这里要改成<Context path="/" docBase="." />
分享到:
相关推荐
tomcat配置只能域名访问禁止ip访问 直接替换tomcat里面的server.xml 文件,但是里面的ip要更换你自己的ip
基于同一ip,多个域名 tomcat 配置
该文档讲解了Tomcat 配置多虚拟主机,多域名绑定一个IP下的多个web项目。
总体步骤是:申请域名>>配置tomcat>>域名绑定IP。 这里主要说明配置Tomcat(我的服务器是windows,lilux下同理修改): 首先保证三个项目正常部署在同一个tomcat里,默认端口号是都是80,这时候访问的url均为...
IIS7.5下同IP多域名配置SSL, IIS 7.5 以下版本不支持多域名共用443端口 SSL 服务,采用nginx 单独处理来自443端口的请求,从而实现多域名 SSL 附件包含,图文设置nginx, nginx免安装包,可直接使用,已支持SNI(Server ...
那么问题就来了,如果多个系统都要单独使用一个二级域名的话,直接修改tomcat的配置会导致端口冲突。 下面我的解决办法是在Internet和tomcat之间加一个nginx反向代理。 (此图片来源于网络,如有侵权,请联系删除! ) ...
之前对于使用域名如何访问项目很好奇,但苦于搞一个自己的域名实在是太麻烦了,还需要去买,各种提交资料,等待审核,备案。。。现在手上没什么项目,也什么事情,想着折腾折腾。。。 看着腾讯服务器打折,花了40块...
那么问题就来了,如果多个系统都要单独使用一个二级域名的话,直接修改tomcat的配置会导致端口冲突。 下面我的解决办法是在Internet和tomcat之间加一个nginx反向代理。 (此图片来源于网络,如有侵权,请联系删除! ) ...
Tomcat是一个开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,并为Java Web应用程序提供Web服务器环境。以下是Tomcat的一些详细概念。 1. Servlet容器:Tomcat是一个Servlet容器,它...
2. enableLookups:如果为true,request.getRemoteHost()将执行DNS查找,反向解析IP对应域名或主机名。 本文总结了Tomcat的基本概念、端口修改、Connector运行模式和参数配置等方面的知识点,为Java开发者和面试者...
主要介绍了详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问的相关资料,这里提供实例帮助到大家实现改功能,希望能帮助到大家,需要的朋友可以参考下
当 web 应用程序向要记录客户端的信息时,它也会记录客户端的 IP 地址或者通过域名服务器查找机器名转换为 IP 地址。DNS 查询需要占用网络,并且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的 IP ...
如果没有域名的话,需要直接配置到 tomcat 目录下。首先,需要打开 8080 端口防火墙和安全组,一个是在阿里云控制台,一个是宝塔界面。打开后,需要在软件管理中,找到 tomcat,打开 tomcat 所在文件夹,打开 ...
打开tomcat的解压之后的目录可以看到如下的目录结构: 1.Tomcat的bin目录: bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一...server.xml可以设置端口号、设置域名或IP、
找,反向解析 ip 对应域名或主机名--> protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443 maxThreads=“500” minSpareThreads=“100” maxSpareThreads...
想直接通过域名活ip访问xacs或者准备集群配置的童鞋,往这看
* 创建Web项目,以eclipse为例创建一个maven web项目。 * 使用EDAS服务框架来发布服务。 EDAS配置中心是阿里云分布式应用服务EDAS的核心组件之一,提供了丰富的配置管理和服务查询功能。开发者可以使用EDAS配置中心...
cas 单点登录 据演示需求,用修改hosts 文件的方法添加域名最简单方便(这个非常重要,因为CAS单点登录系统是基于JAVA安全证书的 https 访问, 要使用CAS单点登录必须要配置域名, cas是不能通过ip访问的.),编辑...
在UI根目录的config.js文件中,需要将接口域名改成刚才设置的域名或IP。 Nginx配置 Nginx是常用的Web服务器软件,用于处理HTTP请求和响应。在本文中,Nginx用于处理前端UI的请求和响应。需要在宝塔中安装Nginx,并...