关于tomca服务器的域名绑定方法
2017-11-08 14:47
183 查看
域名绑定分为单域名绑定、多域名绑定,配置主要涉及到tomcat目录下conf/server.xml文件
如果域名要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80
TOMCAT_HOME/conf/server.xml的修改方式如下:
<Connector port=”80″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
如果端口被占用
1)停止tomcat 并执行#netstat -an|grep 80 查看发现有许多80端口进程在里面
2)执行# lsof -i :80|grep -v “PID”|awk ‘{print “kill -9”,$2}’|sh 杀死所有80端口进程
3)启动,问题解决.
![](http://5b0988e595225.cdn.sohucs.com/images/20171108/49c436fde36d49cd817869c7933f7609.jpeg)
单域名绑定
将服务器.xml文件中的<Host>信息复制粘贴在<engine></engine>标签之中,并修改如下,其中参数名称默认为localhost,修改为你自己的域名并且在<host></host>标签之间添加<Context docBase=”项目名” path=”” reloadable=”true” >标签,<Context>中参数路径为您的项目根目录,如果项目在该tomcat下直接空着就行,docBase为你的项目名称(项目文件夹名,基于webapps目录,例如webapps / hugh,则docBase
=“hugh”),其他的配置如下即可。
<Host name=”www.XXXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”hugh” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
多域名配置
如果到绑定域名多个只需将上面的<Host/>拷贝产品多份即可,注意修改其中的名称状语从句:<Context/>中的的docBase信息,然后重启tomcat的即可。
下面附上一个完整的tomcat server.xml的配置信息,其中部分因为注释被删除,有需要看的可以找到原版tomcat看看其中的注释。
<?xml version=’1.0′ encoding=’utf-8′?>
<Server port=”8005″ shutdown=”SHUTDOWN”>
<Listener className=”org.apache.catalina.startup.VersionLoggerListener” />
<!–APR library loader. Documentation at /docs/apr.html –>
<Listener className=”org.apache.catalina.core.AprLifecycleListener” SSLEngine=”on” />
<!–Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html –>
<Listener className=”org.apache.catalina.core.JasperListener” />
<!– Prevent memory leaks due to use of particular Java/javax APIs–>
<Listener className=”org.apache.catalina.core.JreMemoryLeakPreventionListener” />
<Listener className=”org.apache.catalina.mbeans.GlobalResourcesLifecycleListener” />
<Listener className=”org.apache.catalina.core.ThreadLocalLeakPreventionListener” />
<GlobalNamingResources>
<Resource name=”UserDatabase” auth=”Container”
type=”org.apache.catalina.UserDatabase”
deion=”User database that can be updated and saved”
factory=”org.apache.catalina.users.MemoryUserDatabaseFactory”
pathname=”conf/tomcat-users.xml” />
</GlobalNamingResources>
<Service name=”Catalina”>
<Connector port=”8090″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
<Engine name=”Catalina” defaultHost=”localhost”>
<Realm className=”org.apache.catalina.realm.LockOutRealm”>
<Realm className=”org.apache.catalina.realm.UserDatabaseRealm”
resourceName=”UserDatabase”/>
</Realm>
<Host name=”www.druid.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”bigtiger” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
<Host name=”XXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”hugh” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
<Host name=”XXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”monitor” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
</Engine>
</Service>
</Server>
修改之后重启tomcat服务器,即可生效。
SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密通道。关于更多SSL证书的资讯,请关注数安时代(GDCA)。GDCA致力于网络信息安全,已通过WebTrust 的国际认证,是全球可信任的证书签发机构。GDCA专业技术团队将根据用户具体情况为其提供最优的产品选择建议,并针对不同的应用或服务器要求提供专业对应的HTTPS解决方案。
文章来源于https://www.trustauth.cn/wiki/22647.html
如果域名要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80
TOMCAT_HOME/conf/server.xml的修改方式如下:
<Connector port=”80″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
如果端口被占用
1)停止tomcat 并执行#netstat -an|grep 80 查看发现有许多80端口进程在里面
2)执行# lsof -i :80|grep -v “PID”|awk ‘{print “kill -9”,$2}’|sh 杀死所有80端口进程
3)启动,问题解决.
![](http://5b0988e595225.cdn.sohucs.com/images/20171108/49c436fde36d49cd817869c7933f7609.jpeg)
单域名绑定
将服务器.xml文件中的<Host>信息复制粘贴在<engine></engine>标签之中,并修改如下,其中参数名称默认为localhost,修改为你自己的域名并且在<host></host>标签之间添加<Context docBase=”项目名” path=”” reloadable=”true” >标签,<Context>中参数路径为您的项目根目录,如果项目在该tomcat下直接空着就行,docBase为你的项目名称(项目文件夹名,基于webapps目录,例如webapps / hugh,则docBase
=“hugh”),其他的配置如下即可。
<Host name=”www.XXXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”hugh” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
多域名配置
如果到绑定域名多个只需将上面的<Host/>拷贝产品多份即可,注意修改其中的名称状语从句:<Context/>中的的docBase信息,然后重启tomcat的即可。
下面附上一个完整的tomcat server.xml的配置信息,其中部分因为注释被删除,有需要看的可以找到原版tomcat看看其中的注释。
<?xml version=’1.0′ encoding=’utf-8′?>
<Server port=”8005″ shutdown=”SHUTDOWN”>
<Listener className=”org.apache.catalina.startup.VersionLoggerListener” />
<!–APR library loader. Documentation at /docs/apr.html –>
<Listener className=”org.apache.catalina.core.AprLifecycleListener” SSLEngine=”on” />
<!–Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html –>
<Listener className=”org.apache.catalina.core.JasperListener” />
<!– Prevent memory leaks due to use of particular Java/javax APIs–>
<Listener className=”org.apache.catalina.core.JreMemoryLeakPreventionListener” />
<Listener className=”org.apache.catalina.mbeans.GlobalResourcesLifecycleListener” />
<Listener className=”org.apache.catalina.core.ThreadLocalLeakPreventionListener” />
<GlobalNamingResources>
<Resource name=”UserDatabase” auth=”Container”
type=”org.apache.catalina.UserDatabase”
deion=”User database that can be updated and saved”
factory=”org.apache.catalina.users.MemoryUserDatabaseFactory”
pathname=”conf/tomcat-users.xml” />
</GlobalNamingResources>
<Service name=”Catalina”>
<Connector port=”8090″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
<Engine name=”Catalina” defaultHost=”localhost”>
<Realm className=”org.apache.catalina.realm.LockOutRealm”>
<Realm className=”org.apache.catalina.realm.UserDatabaseRealm”
resourceName=”UserDatabase”/>
</Realm>
<Host name=”www.druid.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”bigtiger” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
<Host name=”XXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”hugh” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
<Host name=”XXXX.com” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”monitor” debug=”0″ reloadable=”true” crossContext=”true” />
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
</Host>
</Engine>
</Service>
</Server>
修改之后重启tomcat服务器,即可生效。
SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密通道。关于更多SSL证书的资讯,请关注数安时代(GDCA)。GDCA致力于网络信息安全,已通过WebTrust 的国际认证,是全球可信任的证书签发机构。GDCA专业技术团队将根据用户具体情况为其提供最优的产品选择建议,并针对不同的应用或服务器要求提供专业对应的HTTPS解决方案。
文章来源于https://www.trustauth.cn/wiki/22647.html
相关文章推荐
- nginx服务器绑定域名和设置根目录的方法
- 关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- 阿里云 云解析使用方法/在阿里云ESC服务器解析域名并绑定服务器IP后上传文件通过域名访问步骤教程
- linux下关于Apache设置二级域名绑定二级目录的方法
- 关于tomcat服务器绑定域名防止恶意域名绑定
- 阿里云服务器或者其他网站绑定域名方法
- 关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- apache服务器上绑定ip域名的方法
- 阿里云服务器或者其他网站绑定域名方法
- Tornado服务器中绑定域名、虚拟主机的方法
- asp.net 2.0)关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法(转)
- 同一服务器,不同域名的绑定方法
- CentOS服务器apache绑定多个域名的方法
- 阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】
- 详解Tomcat服务器绑定多域名和虚拟目录的方法
- nginx服务器绑定域名和设置根目录的方法
- 关于一个服务器中绑定多个域名——公司是用阿里云服务器--是使用多个tomcat来绑定
- 服务器apache下绑定域名到指定目录的方法
- 关于在阿里云ESC服务器解析域名并绑定服务器IP后上传文件通过域名访问步骤教程
- Tornado服务器中绑定域名、虚拟主机的方法