关于Tomcat虚拟主机域名的设置

通过修改操作系统的hosts文件配置本地域名 当计算机尝试解析一个域名时,它首先查找hosts文件,如果找到匹配的条目,则使用hosts文件中定义的IP地址,而不进行DNS查询。现在,当你在浏览器或其他应用程序中访问example.local时,计算机将使用hosts文件中定义的IP地址进行域名解析。现在,当你在浏览器或其他应用程序中访问example.local时,计算机将使用hosts文件中定义的IP地址进行域名解析。现在,当你在浏览器或其他应用程序中访问example.local时,计算机将使用hosts文件中定义的IP地址进行域名解析。 阅读详情

1.设置本地主机域名
    Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
    通过修改本地主机上的一个hosts文件,可以进行对ip地址与本地域名的映射,从而解决在本地调试JSP项目的时候,通过本地域名进行访问。
    hosts文件在系统目录C:\WINDOWS\system32\drivers\etc\下,这个目录不容易记忆,如果要经常修改这个文件的话不是很方便找,可以 建立一个批处理hosts.bat文件,用文本编辑器打开,写入内容explorer "C:\WINDOWS\system32\drivers\etc",保存退出,可以把这个hosts.bat文件放在桌面,每次双击它就能打开hosts文件所在的目录。也可以将hosts.bat文件放到C:\WINDOWS下,这样,每次只要从点“开始”->“运行”,输入hosts,点回车就可以打开hosts文件所在的目录了,另外在命令行也可以输入hosts打开hosts文件所在的目录。
    找到hosts文件后,用文本编辑器打开,默认状态下,hosts文件里只有一个映射关系:
    127.0.0.1       localhost
    按照这个格式再添加一个映射:
    202.112.113.171  
www.yujiaxin.com
    保存,退出。这时候本地IP地址202.112.113.171已经和www.yujiaxin.com这个本地域名做了对应的映射关系。

2.server.xml配置简介
server.xml的基本配置信息,更具体的配置信息见tomcat的文档
server:
port 指定一个端口,这个端口负责监听关闭tomcat的请求
shutdown 指定向端口发送的命令字符串
service:
name 指定service的名字
Connector (表示客户端和service之间的连接):
port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
minProcessors 服务器启动时创建的处理请求的线程数
maxProcessors 最大可以创建的处理请求的线程数
enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
connectionTimeout 指定超时的时间数(以毫秒为单位)
Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求):
defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的
name属性值是一样的
Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范):
docBase 应用程序的路径或者是WAR文件存放的路径
path 表示此web应用程序的url的前缀,这样请求的url为
http://localhost:8080/path/****
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序
host (表示一个虚拟主机):
name 指定主机名
appBase 应用程序基本目录,即存放应用程序的目录
unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
Logger (表示日志,调试和错误信息):
className 指定logger使用的类名,此类必须实现
org.apache.catalina.Logger 接口
prefix 指定log文件的前缀
suffix 指定log文件的后缀
timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt
Realm (表示存放用户名,密码及role的数据库):
className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口
Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样):
className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory 指定log文件存放的位置
pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多

3.配置虚拟主机(Virtual Hosts)
      关于server.xml中“Host”这个元素,只有在你设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。
  基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域名的请求分发到相应的网页目录。在Tomcat中使用虚拟主机,需要设置DNS或主机数据。在server.xml中设置内容,如下:

 

server.xml 代码

 

  1. <Server port="8005" shutdown="SHUTDOWN" debug="0">    
  2. <Service name="Tomcat-Standalone">    
  3. <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="80" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443"/>    
  4. <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8443" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0" scheme="https" secure="true"/>    
  5. <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" clientAuth="false" protocol="TLS" />    
  6. Connector>    
  7. <Engine name="Standalone" defaultHost="localhost" debug="0">    
  8.     
  9. <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">    
  10. <Context path="" docBase="ROOT" debug="0"/>    
  11. <Context path="/orders" docBase="/orders" debug="0" reloadable="true" crossContext="true">    
  12. Context>    
  13. Host>    
  14.   
  15.     
  16. <Host name="www.yujiaxin.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  
  17. <Context docBase="jspwebsite" path="" reloadable="true" />  
  18. Host>    
  19.   
  20. Engine>    
  21. Service>    
  22. Server>     

  Tomcat的server.xml文件,在初始状态下,只包括一个虚拟主机,但是它容易被扩充到支持多个虚拟主机。增加虚拟主机只要增加完整Host标签即可。每一个Host元素必须包括一个或多个context元素,所包含的context元素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path="")。

 

捆绑的主机名以多个Alias列出即可.

<engine></engine>
xml 代码
  1. <Engine    
  2. defaultHost="localhost"    
  3. name="Catalina">    
  4. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>    
  5. <Host    
  6. appBase="webapps"    
  7. name="localhost">    
  8. <Alias>itmao.jaxmao.org</Alias>    
  9. <Alias>google.jaxmao.org</Alias>    
  10. <Alias>bluepure.jaxmao.org</Alias>    
  11. <Alias>aaa.jaxmao.org</Alias>    
  12. </Host>    
  13. <Host    
  14. appBase="webapps"    
  15. name="google.com">    
  16. <Alias>www.google.org</Alias>    
  17. <Alias>google.google.org</Alias>    
  18. <Alias>bluepure.google.org</Alias>    
  19. </Host>    
  20. </Engine>   




也可以在后台管理界面配置: http://localhost:8080/admin
 
 
81行修改了两个参数值:
<connector port="80" maxhttpheadersize="8192"></connector>
  1. <Connector port="80" maxHttpHeaderSize="8192"    
  2. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"    
  3. enableLookups="false" redirectPort="8443" acceptCount="100"    
  4. connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GB2312"/>   
xml 代码

  修改port是修改 Tomcat的服务端口,默认为8080,URIEncoding改为GB2312是为了使用中文路径
    但不建议使用.

  125行:<engine name="Catalina" defaulthost="ycoe.vicp.net"></engine>
xml 代码
  1. <Engine name="Catalina" defaultHost="ycoe.vicp.net">    


192行:<host name="ycoe.vicp.net" xmlnamespaceaware="false" xmlvalidation="false" autodeploy="true" unpackwars="true" appbase="webapps"></host>
xml 代码
  1. <Host name="ycoe.vicp.net" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">   


  然后再添加360行开始的<Host><host></host>元素:<host name="yvor.vicp.net" autodeploy="true" unpackwars="true" appbase="webapps"></host>
xml 代码
  1. <Host name="yvor.vicp.net" appBase="webapps" unpackWARs="true" autoDeploy="true"    
  2. xmlValidation="false" xmlNamespaceAware="false">    
  3. <Context docBase="D:\WORKS\YCOE\ycoe" path="/" reloadable="true"    
  4. workDir="D:\WORKS\YCOE\Tomcat\work\ycoe"></Context>    
  5. </Host>   


  这里是设置我们的第二个虚拟网站的 域名.
------------------------------------------------------------------
但不能用 http://ycoe.vicp.net或 http://yvor.vicp.net访问
 
 
<engine></engine>
xml 代码
  1. <Engine    
  2. defaultHost="ycoe.vicp.net"    
  3. name="Catalina">    
  4. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>    
  5. <Host name="ycoe.vicp.net"    
  6. appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >    
  7. <Alias>yvor.vicp.net</Alias>    
  8. <Context docBase="D:/WORKS/YCOE/ycoe" path="/" reloadable="true"    
  9. workDir="D:/WORKS/YCOE/Tomcat/work/ycoe"></Context>    
  10. </Host>    
  11. </Engine>   





域名不能访问的话,也要注意检查你的 域名是否正确的解析到了当前的ip.


bluepure说得对,你先搞定 正确解析当前的ip,再来修改 Tomcat。

在不同机器上运行下面命令:

代码:
c:> ping ycoe.vicp.net
还有
c:> ping yvor.vicp.net
第三方系统(异构系统)基于token身份认证方式访问Ecology9的Restful接口Ecology9服务器配置部分 通过Token的认证方式调用Ecology9系统Restful业务接口服务器配置部分 阅读详情

相关推荐

LaTex的下载与安装(2024小白+windows系统)

本文主要介绍了Latex的下载与安装,还包括安装过程中遇到的小问题的解决。

m0_53096519的博客 2万+

本地电脑通过修改hosts文件实现域名本地解析

1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师傅高质屏和好师傅,拯救你的碎屏机 有些时候为了方便本地测试站点,又不想影响现有站点的使用和访问,所以有的时候需要域名映射。映射的好处就是可以通过映射,在本地使用此域名重新指向本地ip或者是其他的需要测试的ip地址,以便于测试站点。

爬虫 的博客 4449

5分钟搞懂异构图注意力网络(HAN):从元路径到节点聚合的全流程解析

本文深入解析异构图注意力网络(HAN)的核心原理与实战应用,从元路径设计到多级注意力实现的全流程。HAN通过节点级和语义级双重注意力机制,有效处理包含多种节点和边类型的异构图数据,在电商推荐、学术网络分析等场景展现卓越性能。文章提供DGL实现代码和调参技巧,帮助开发者快速掌握这一强大工具。

weixin_29056701的博客 311

Windows设置本地DNS域名解析hosts文件配置

windows-mac hosts文件配置

qq_30351747的博客 2万+

Python介绍与安装

Python介绍与安装

acegi13579的专栏 3221

Python与numpy版本兼容性排查指南

本文详细解析了Python与numpy版本兼容性问题,提供了快速诊断和解决版本冲突的实用方法。通过查看版本信息、使用官方兼容性对照表以及降级或升级环境等方案,帮助开发者有效避免常见的报错问题,如'ImportError'和'AttributeError'。文章还介绍了使用虚拟环境和requirements.txt等工程实践,确保项目依赖的稳定性。

weixin_29089057的博客 319

windows如何配置本地域名

修改hosts文件即可。

qq_58616732的博客 884

从零开始:用LabVIEW和ModbusTCP协议,像搭积木一样连接Delta PLC

本文详细介绍了如何利用LabVIEW的图形化编程环境和ModbusTCP工业协议,快速连接Delta PLC实现数据通信。通过模块化配置和实战案例,指导读者无需编写复杂代码即可完成寄存器读取、多数据类型处理及系统监控,显著提升工业自动化项目的开发效率与部署速度。

n8m7b6v5c4的博客 697

Tomcat虚拟主机域名的设置

1.设置本地主机域名 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。 通过修改本地主机...

Auto.Labs 259

HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真

在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操

weixin_29191081的博客 254

OpenHarmony Stage模型深度解剖:从Ability Kit到沙箱隔离的全链路底层原理

基于微内核架构,提供进程管理、内存管理、IPC通信等基础能力:包含V8引擎、ArkTS运行时、渲染引擎等核心组件:Ability Kit框架,提供应用生命周期管理、组件调度等能力:基于Stage模型的应用程序。

m0_67505153的博客 191

Tomcat的下载、配置和设置【临时域名】和设置【虚拟主机】

下载Tomcat 配置Tomcat 设置端口号 设置临时域名   设置虚拟主机

爱的叹息的专栏 588

车载网络测试实操源码_使用CAPL解析VBF文件

VBF(Versatile Binary Format)文件是一种二进制文件格式,被沃尔沃、福特、马自达、吉利等汽车制造商广泛采用。这种格式无法使用我们常规的烧录器进行刷写,通常需要进行解析转化。如果各位需要自己编写软件或脚本来刷写VBF文件,或者需要对刷写功能进行测试时,那么本篇文章就会对你非常有用。今天我们就来讲一下如何使用CAPL脚本对VBF文件进行数据解析。VBF文件包含三部分:VBF版本段、文件头段、数据段。前面的版本段和文件头段是ASCII码,包含版本、地址、校验码等信息

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2993

Tomcat虚拟主机域名设置

<br />1.设置本地主机域名<br />     Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。<br />     通过修改本地主机上的一个hosts文件,可以进行对ip地址与本地域名的映射,从而解决在本地调试JSP

eebbk110的专栏 639

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

关于Tomcat虚拟主机域名的设置--配置虚拟主机(Virtual Hosts)

<br />配置虚拟主机(Virtual Hosts)<br />      关于server.xml中“Host”这个元素,只有在你设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。<br />  基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法

bingki的专栏 1006

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Tomcat 基于域名的虚拟主机设置

Tomcat增加虚拟主机:第一步,增加虚拟目录。[root@tomcat1data]#pwd/data第1个虚拟主机[root@tomcat1data]#mkdirtomcat1.cn[root@tomcat1data]#cp-rwebapps/ROOT/WEB-INF/tomcat1.cn/[root@tomcat1data]#echo...

weixin_33738982的博客 140

Tomcat6.0虚拟主机域名的设置

主要包含以下几步: 1、设置本地机器的域名 方法: (1)如果操作系统是:Windows XP,需要修改C:\WINDOWS\system32\drivers\etc路径下的host文件,使用UE等文本编辑器打开,可以看到除注释外,有一行映射127.0.0.1 localhost,按照需要重新开始一行添加同样格式的映射,比如我增加了一行127.0.0.1 www.qixiaope...

qixiaopeng 166

tomcat 多域名虚拟主机的一种最简化设置建议

简述在一个 tomcat 下部署多个应用的方法,实现同一主机不同域名访问不同应用。

假装自己在编程 636

通过Tomcat设置虚拟主机,结果访问显示域名重定向

在这里插入图片描述 事情是这样的,有个作业是通过Tomcat将www.easymall.com改写为访问的是本机虚拟主机,但是设置好一切以后用浏览器一访问,结果弹出域名重定向而无法访问。有大佬来看看么,我一晚上都找不到哪里出错了???? ...

wj892219254的博客 240
上一篇: Apache负载均衡+Tomcat集群 Connector port="8009" protocol="AJP/1.3"
下一篇: solr
肖恩小羊
博客等级 码龄14年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值