tomcat绑定域名,在不修改端口号为80的情况下,如何隐藏端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat绑定域名,在不修改端口号为80的情况下,如何隐藏端口相关的知识,希望对你有一定的参考价值。
如:://x.x.x.x:8080/abc
我现在可以通过://a b c.com:8080访问,如何在不修改端口号的情况下将8080端口隐藏掉呢。
实现可以通过://a b c.com访问。
对了,是windows server 2008系统
用httpd或者nginx代理
以httpd举例:
httpd开启ajp模块
<VirtualHost *:80>DocumentRoot "/tomcat/webapps/ROOT"
ServerAdmin *****@mail.com
ServerName *******.com
ProxyPass / ajp://localhost:8009/ retry=6
ProxyPassReverse / ajp://localhost:8009/
DirectoryIndex index.html index.jsp index.htm index.php
<Directory "/tomcat/webapps/ROOT">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost> 参考技术A 除非你有硬件防火墙,可以将你的域名映射到指定的内网IP和端口上
还有一种方式就是你在tomat 或者iis等web服务器上挂个Apache 或者nginx 服务器做转发
通过不同的域名来转到tomcat或者iis
这样也可以不用修改原来的8080端口 参考技术B 配hosts文件追问
求问,具体怎么操作啊= = #
在hosts下做些什么。
如果你是内网可用这个方式。如果不是。就要使用它们说的httpd或nginx
修改tomcat默认端口号8080
1、背景
在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。
2、方法
2.1改动一
那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,
找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将port="8080"改为其它的就可以了。
这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改
2.2改动二
将
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
的8009改为其它。
2.3改动三
继续将
<Server port="8005" shutdown="SHUTDOWN">
的8005改为其它。
3、结果
打开浏览器,输入http://192.168.71.128:9999,发现9999端口可以正常访问到tomcat,到此已经成功修改了tomcat的默认8080端口。
经过以上3个修改,应该可以了。如果还不行,那么就看一些错误提示吧,应该会说在那个端口有冲突的,到时再根据需要改动即可。
以上是关于tomcat绑定域名,在不修改端口号为80的情况下,如何隐藏端口的主要内容,如果未能解决你的问题,请参考以下文章