tomcat绑定域名

简介:

第一部分:Tomcat服务器绑定域名

参考:Tomcat5.5配置-多域名绑定和虚拟目录

TOMCAT_HOME/conf/server.xml的修改方式如下:

.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80

原始:
<Connectorport="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

修改后:
<Connectorport="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变

.绑定域名(重点)

原始:
<Engine name="Catalina"defaultHost="localhost">
<Hostname="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>

修改后:
<Engine name="Catalina"defaultHost="www.abc.com">
<Hostname="www.abc.com" appBase=="abcapps"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"

<Hostname="www.cba.com" appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />

<Hostname="202.0.168.1" appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />

<Hostname="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"   > 

<Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="onion_log." suffix=".txt" timestamp="true"/>
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="onion_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

</Host>

</Engine>

这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,也可以是公网ip,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.onion_log】为日志文件名;
【onion_access_log】为访问主机的日志文件名。

按照上面的配置:
1.如果我在浏览器中输入
http://localhost 则访问 C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/下的网站
2.如果输入
http://www.abc.com 则访问 C:/Program Files/Apache Software Foundation/Tomcat 5.5/abcapps/下的网站
3.如果输入
http://www.cba.com 则访问 D:/cba/下的网站.

 

 第二部分:虚拟目录

一、域名对应的虚拟目录(可作项目的默认根目录)

<Hostname=www.cba.com appBase=="D:/cba"unpackWARs="true" autoDeploy="truequot; xmlValidation="false" xmlNamespaceAware="false" /> 

二、独立项目的虚拟目录

设置方法一:在server.xml中的Host元素中配置context元素

<context path="/test" docBase="/web/doc/test" debug="0" reloadable="true"/> 

设置方法二:采用单独的配置文件

       目录:conf/Catalina/www.***.com/ 

       配置文件名:test.xml

       文件内容:<?xml version=’1.0’ encoding=’utf-8’?><Context docBase="/web/doc/test" path="/test" reloadable="true"></Context> 

  补充:

window下jsp:配置<Context docBase="/../test" path="/test" reloadable="true">当页面有变动时,就可以自动更新。

Linux下jsp:如果不能更新,用这个命令touch xxxx.jsp。(unix/linux 平台下, 通过命令touch 刷新修改了web.xml或lib,则需要重启tomcat才可以.

Linux系统下控制台日志输出文件:jakarta-tomcat-5.0.24/logs/ catalina.out 

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
27天前
|
存储 网络协议 网络安全
oss自定义域名绑定(Custom Domain Binding)
阿里云OSS支持自定义域名绑定,让用户可通过自有域名访问存储文件。步骤包括:1) 确保域名已备案并在阿里云验证;2) 在OSS控制台选择Bucket,绑定自定义域名并验证备案号;3)(可选)配置SSL证书;4) 在DNS服务商处设置CNAME记录;5)(可选)启用CDN加速。此功能有助于提升品牌识别度、安全性和文件预览体验。
51 1
|
6月前
|
Serverless
Serverless 应用引擎中,sae2.0绑定域名出问题了,提交了之后没显示出来,然后再添加就提示已存在,是必现,为什么?
Serverless 应用引擎中,sae2.0绑定域名出问题了,提交了之后没显示出来,然后再添加就提示已存在,是必现,为什么?
202 1
|
7月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
147 0
|
3月前
|
存储 搜索推荐 对象存储
OSS绑定自定义域名至Bucket默认域名
OSS绑定自定义域名至Bucket默认域名
40 1
|
2月前
|
网络安全
tomcat8绑定两个https域名
tomcat8绑定两个https域名
|
4月前
|
存储 弹性计算 监控
榆林阿里云代理商:阿里ECS域名绑定
简介:@luotuoemo 飞机@TG 【聚搜云】服务器运维专家! www.4526.cn 榆林阿里云代理商:阿里ECS域名绑定,阿里云是全球领先的云计算服务提供商,提供强大的云计算基础设施和解决方案。作为阿里云的代理商,榆林阿里云代理商具备丰富的经验和专业知识,为客户提供一体化的云计算解决方案。
|
5月前
|
域名解析 存储 网络协议
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
191 0
|
6月前
|
应用服务中间件 Android开发
03JavaWeb基础 - 使用Eclipse绑定Tomcat
03JavaWeb基础 - 使用Eclipse绑定Tomcat
29 0
03JavaWeb基础 - 使用Eclipse绑定Tomcat
|
1月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。