tomcat多域名访问

多域名访问

配置虚拟主机,提高资源利用率。
tomcat的server.xml文件也可以配置多个虚拟主机,基于端口可以通过增加service节点实现,基于域名则可以同过增加host节点实现

基于域名的虚拟机

#编辑server.xml文件,在Engine段下添加Host段,如下:
#访问时使用name后的参数当作域名访问。
[[email protected] conf]# vi server.xml
        <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
            ................................................................
      </Host>
      添加一下几行
       <Host name="www.smbands.com" appBase="/smbands" unpackWARs="true" autoDeploy="true">
          <Context  path="" docBase='.'  debug="0" />
      </Host>
#创建项目
[[email protected] ~]# mkdir /smbands
[[email protected] ~]# echo 'www.smbands.com' > /smbands/index.html
[[email protected] ~]# mkdir /usr/local/tomcat/webapps/test
[[email protected] ~]# echo 'www.borshman.com' >  /usr/local/tomcat/webapps/test/index.html

#修改hosts文件,启动tomcat。
#访问测试
[[email protected] ~]# /usr/local/tomcat/bin/startup.sh
[[email protected] ~]# curl http://localhost:8080/smbands/
www.borshman.com
[[email protected] ~]# curl http://www.smbands.com:8080
www.smbands.com

基于端口的虚拟机

#编辑server.xml文件,在server段下添加service段,如下:
[[email protected] conf]# vi server.xml
    <Service>
       <Connector protocol="HTTP/1.1"
               port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
         <Engine name="second" debug="0">
         <Host name="www.smbands.com"  appBase="/demo"
            unpackWARs="true" autoDeploy="true">
                <Context path='' docBase="." debug="0"/>
         </Host>
         </Engine>
      </Service>
#创建项目
[[email protected] ~]# mkdir /demo
[[email protected] ~]# echo 'www.smbands.com' > /demo/index.html
[[email protected] ~]# mkdir /usr/local/tomcat/webapps/test
[[email protected] ~]# echo 'www.borshman.com' >  /usr/local/tom/webapps/test/index.html

#修改hosts文件,启动tomcat。
#访问测试
[[email protected] ~]# curl http://localhost:8080/test/
www.borshman.com
[[email protected] ~]# curl http://localhost:8081
www.smbands.com 

原文地址:https://www.cnblogs.com/Smbands/p/11468636.html

时间: 2024-10-15 09:46:30

tomcat多域名访问的相关文章

配置tomcat多域名访问

C:\Windows\System32\drivers\etc下的hosts文件改成:127.0.0.1 localhost 127.0.0.1 www.greenmood.net 127.0.0.1 www.cms4j.cn tomcat的server.xml文件 添加 <Host name="www.greenmood.net" appBase="greenmood" unpackWARs="true" autoDeploy="

Tomcat配置域名访问

在server.xml文件中的<Host>标签里面添加 1 <Alias>你的域名(比如:www.baidu.com)</Alias> 2 3 <Context path="" docBase="项目的绝对路径(比如:D:\Program Files\apache-tomcat-7.0.53\webapps\bid)" /> 然后保存重启即可.

80 tomcat 配置域名访问应用

<Host appBase="webapps" autoDeploy="true" name="www.XXX.com" unpackWARs="true"> <Context docBase="D:\develop_software\apache-tomcat8\webapps\test" path="" reloadable="true" /&g

tomcat限制用域名访问 禁止 ip访问

有时候会遇到服务器网站.只可以通过域名访问.而不允许ip访问.防止域名恶意解析,tomcat可以实现这个简单功能. 1,禁止ip访问项目 2,只允许绑定域名访问 环境:tomcat7  外网地址:114.113.100.166   域名:binge.com 打开tomcat的配置文件,server.xml,找到Engine节点修改如下: <Engine name="Catalina" defaultHost="www.binge.com">       

tomcat 不同域名 不同端口访问项目

需要添加多域名 ,或者不同域名在不通端口下访问需要在tomcat/conf/server.xml文件下,在server标签下 添加 <Service name="OPEPC">     <Connector port="80" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort=&qu

一个Tomcat及一个ip,绑定不同的域名,各个域名访问各自不同应用程序的配置方法

http://nickandmiles.blog.163.com/blog/static/23422123201110151492166/ 条件是:这样一种实际情况是,就一台服务器,当公网的IP地址也只有一个. 应用是:不同的域名访问后访问相对应的不同的程序. 举个例子来说如下: 有一个域名叫www.yuming.com 另一个一名叫bbs.yuming.com 曾经想过部署多个tomcat,然后用不同的端口来对应不用的域名.这样是很不好的,不可能指望用户去记住输入端口号(不是默认的80). 例

配置tomcat,实现域名访问项目

首先,配置tomcat端口号为80,配置方法:配置tomcat,访问端口改为80 然后,配置访问项目时候,不用项目名,配置方法:配置tomcat,使访问项目时候无项目名 最后,配置tomcat的server.xml文件, defaultHost的默认值是localhost.修改成你的域名 <Engine name="Catalina" defaultHost="api.xxxx.cn"> 同理: <Host name="api.xxxx.

tomcat实现多端口、多域名访问(只针对一个tomcat)

说明:这个部分介绍如何在tomcat中进行配置,使同一个应用可以通过不同的端口号进行访问. 在某些需要进行安全控制的场景中会应用到.例如:不同地址段只能通过某个端口访问. 2 找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件. 编辑server.xml文件,在<Service></Service>标签中添加: <Connector port="9090" protocol="HTTP/1.1"      

Tomcat发布项目,域名访问

域名访问项目 1,去掉访问路径的端口号: 找到 Tomcat 下的 conf 文件中的 server.xml,找到 8080 修改成 80, 2,项目绑定域名: <Host name="要绑定的域名" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNa