`
stta04
  • 浏览: 114860 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat域名或IP地址访问方式配置方法

阅读更多

1、配置www.***.com域名方式访问
在Tomcat下面配置域名(如:www.***.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到Tomcat默认的ROOT,配制方法如下:
  1、打开Tomcat安装目录下的\conf\server.xml文件
  2、在server.xml中将原有的<Host name=“localhost“ appBase=“webapps“ ……>修改为<Host name=“您要配置的域名“ appBase=“webapps“……>
  3、在\conf\Catalina目录下建立目录“<您要配置的域名的名称>”,然后建立ROOT.xml文件,其格式和\conf\localhost目录下的ROOT.xml一致,但是内容如下:
   <?xml version='1.0' encoding='utf-8'?>
   <Context displayName="Welcome to 56World!" docBase="D:\workplace\inbuilding" path="">
   </Context>
  其中docBase中的内容就是你希望的打开您的域名(www.***.com) 的时候映射到的目录和默认的网页(如:index.jsp)
  4、启动Tomcat服务器,就可以直接敲入域名访问你要访问的地址了。
2、配置ip地址方式访问(不需要项目名)
最近遇到一个朋友,他提出配置在tomcat下的项目不要用以往的访问方式”http://200.200.200.135:8080/Test“访问,他想只要输入一个IP地址即可访问。
于是到网上查资料,找到了解决的办法,就是更改tomcat的server.xml文件中的<Host></Host>中的内容,具体修改如下所述:(使用的是Tomcat6.0)

【原tomcat的server.xml文件中的Host部分内容】

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 -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</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部分】

Xml代码
<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>

<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的域名配置

    2. **公网访问测试**:完成上述配置后,可以通过公网IP地址加端口号的方式尝试访问服务器,验证是否成功。 #### 五、总结 通过本文介绍的方法,不仅可以实现Tomcat与特定域名的基本绑定,还能进一步扩展至多域名...

    修改Tomcat默认访问根目录的方法

    其中,服务器地址是安装了Tomcat的服务器的IP地址或者域名。如果访问路径下有相应的文件或应用,则服务器将返回对应的内容。 上述内容就是关于修改Tomcat默认访问根目录方法的知识点。通过这种方式,开发者或管理员...

    在tomcat将一个IP地址绑定多个域名的方法

    在Tomcat中实现一个IP地址绑定多个域名的配置方法是在server.xml文件中,Engine元素下添加多个Host元素,每个Host元素对应一个域名。以下是具体步骤: 1. 打开Tomcat的安装目录,在conf文件夹下找到server.xml文件...

    TomCat 配置Xml 的启动方式

    每个`&lt;Host&gt;`代表一个域名或IP地址,可以在其中配置多个Context来启动不同的Web应用。例如: ```xml ... ... ``` 2. **配置Context**: 每个`&lt;Host&gt;`下可以有多个`&lt;Context&gt;`标签,...

    tomcat网站发布实例

    为使 Tomcat 项目网站使用域名访问,需要配置 Tomcat 的 server.xml 文件。在 Tomcat 安装目录中,找到 conf/server.xml 文件,并更改其中的选项。将 defaultHost 的值从 "localhost" 更改为注册的域名 "xzzj130532....

    tomcat域名绑定.pdf

    ### Tomcat 5.5 配置:多域名绑定与虚拟目录详解 #### 一、背景介绍 在 Web 应用服务器领域,Apache Tomcat 是一个非常...对于需要在同一台服务器上托管多个网站的场景而言,这些配置方法无疑是非常实用和有效的。

    Linux下配置Tomcat日志分析

    这个配置会记录IP地址、用户标识、时间戳、请求方法、状态码、响应大小、引荐来源和用户代理,这些都是awstats分析所需的字段。 接下来,我们需要安装awstats。在Redhat系统中,可以通过yum来安装: ```bash sudo ...

    关于tomcat的配置方法

    【标题】: "关于Tomcat的配置方法" 在IT行业中,Tomcat是一个广泛使用的轻量级Java Servlet容器,它能够运行基于Java的Web应用程序。本文将深入探讨Tomcat服务器的核心配置文件`server.xml`,以及如何调整其关键...

    tomcat域名绑定

    - **defaultHost**: 指定当用户通过IP地址访问时,默认进入哪个虚拟主机。这里设置为`www.abc.com`,意味着通过IP访问时会自动跳转至`www.abc.com`。 - **name**: 虚拟主机对应的域名。 - **appBase**: 指定该虚拟...

    对一个tomcat实现多端口、多域名访问的方法

    在实际应用中,为了确保域名访问的正常,你需要在DNS服务器上配置好域名的解析,将每个域名指向正确的IP地址和端口。同时,对于安全性,还可以配置SSL证书以实现HTTPS加密访问。 总结来说,Tomcat的灵活性使得我们...

    tomcat服务的配置

    如果需要将其更改为80端口以便直接通过域名或IP访问,可以通过修改`conf/server.xml`文件中的端口配置来实现。如果计算机上已有其他服务占用80端口(如IIS),则需要先关闭这些服务或者更改Tomcat端口。 - **管理员...

    java获取tomcat端口.doc

    如果服务器使用动态IP地址,可以使用动态域名服务(如No-IP、DynDNS等)来解决这个问题。 #### 三、JDK和Tomcat的安装配置 ##### 1. JDK的安装配置 - **安装**:下载JDK安装包,并将其安装到无中文的路径中。 - **...

    tomcat常用功能的配置

    2. **测试虚拟主机**:配置完成后,需要通过DNS解析或本地`hosts`文件来指向正确的IP地址,然后访问对应的域名检查是否正常工作。 #### 五、其他配置技巧 除了上述基本配置外,还可以根据需求调整更多的参数,比如...

    详解Tomcat服务器绑定多域名和虚拟目录的方法

    4. 配置完成后,为了确保域名能正确访问到指定的站点,需要在DNS服务器上设置好域名的解析记录,指向服务器的实际IP地址。 5. 如果需要在Tomcat上设置不同的应用环境,例如开发、测试和生产环境,可以通过配置不同的...

    如何将Javaweb工程的访问协议由http改为https及通过域名访问.doc

    1. 你需要拥有一个域名,并在DNS中配置该域名指向你的服务器IP地址。 2. 修改Tomcat的`server.xml`文件,设置默认主机(`defaultHost`)为你购买的域名,并在`&lt;Host&gt;`标签内添加`&lt;Context&gt;`标签,指定项目的部署路径...

    JavaWeb笔记06Tomcat部署方式.pdf

    5. 配置虚拟主机:在某些情况下,为了让不同的Web应用使用不同的域名或IP地址访问,需要在Tomcat中配置虚拟主机。这样,可以一台机器上运行多个Web应用,而每个应用都仿佛在独立的服务器上运行。 6. 应用程序上下文...

    tomcat+nginx域名配置方法

    在IT行业中,尤其是在服务器部署和管理领域,配置Tomcat与Nginx的组合来实现域名访问是一项常见的任务。本文将详细介绍如何通过Nginx作为反向代理,将域名请求转发到Tomcat服务,以实现不依赖特定端口号的访问。 ...

Global site tag (gtag.js) - Google Analytics