使用默认端口访问tomcat的方法

tomcat默认的http端口是8080,而我们的浏览器默认的端口是80,因此想要用默认端口访问tomcat的话,需要做一些配置。

(一)修改配置文件监听

可以修改conf/server.xml文件中的连接器(connecter)配置比如下面:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

可以直接将上面的port属性修改为80。但是这里要注意的是,linux下面80端口只有root用户才可以开启,所以tomcat用户是不能监听80端口的,因此你必须要使用root用户启动tomcat。这种做法具有一定危险性所以不推荐。

(二)添加端口映射

可以使用下面的命令添加端口映射,将80端口的数据映射到8080端口,这样tomcat就可以收到了:

root@ubuntu:~# iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
root@ubuntu:~# iptables -t nat -I OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 8080

这样就可以使用浏览器默认访问了。如果没有安装iptables的话,就使用下面命令安装一下:

root@ubuntu:~# sudo apt-get install iptables

同样的,对于https的访问,浏览器默认使用443端口,但是tomcat使用的是8443端口,所以也可以映射一下:

root@ubuntu:~# iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
root@ubuntu:~# iptables -t nat -I OUTPUT -p tcp --dport 443 -j REDIRECT --to-port 8443

这样就可以使用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值