由于是自己手动安装的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了