ubuntu配置tomcat可以远程访问80端口

由于是自己手动安装的tomcat,而且由于条件有限,并没有安装tomcat的server版,只用了桌面版,所以没有集成tomcat6和apache2,只有自己安装了,从网上搜了一些如何开启tomcat的80远程访问。

1、网上说不是防火墙的问题,是要修改/etc/default/tomcat6文件中的authbind=yes,将其注释掉就好了,但是你的先让你的防火墙开放80端口吧,

由于我使用的是vmware workstation创建的ubuntu虚拟机,而且连接方式是nat连接,所以只允许我所使用的本机远程访问,就让防火墙为本机ip开放80端口:

sudo ufw proto tcp from 192.168.59.1 to any port 80

2、因为ubuntu默认的对1023一下的端口是禁用的,所以仅在tomcat/conf/server.xml下配置80端口是不行的,我们需要一个authbind的小工具来开放端口。

安装authbind“:

sudo apt-get install authbind


并开放80/443端口:

touch /etc/authbind/byport/80
touch /etc/authbind/byport/443
chmod 0755 /etc/authbind/byport/80
chmod 0755 /etc/authbind/byport/443


3、将tomcat/conf/server.xml中的8080/8443改为80/443:

<Connector port="80" protocol="HTTP/1.1" 
connectiontimeout="20000" uriencoding="UTF-8" 
redirectport="443">
</Connector>

然后重启tomcat,检查80端口是否启用

netstat -ant

然后在window下输入http://192.168.59.128:80/,显示出一直猫,0了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值