我有一个web应用程序,这是运行在tomcat和端口8080。我不能使用80端口,因为我没有root权限的linux机器。我想这样做,当我打印资源管理器选项卡时,我想打开此应用程序http://localhost:8080/blah它是可能的吗?我的server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
server="Sunucu"
allowTrace="false" /> 如果可能的话,我该怎么做呢?谢谢
发布于 2014-01-30 07:17:55
您不能。要使用不带端口的http://hostname/,服务器需要绑定到端口80。在Linux上,需要root karma才能做到这一点。你说你没有根业,所以没有办法去做你想要做的事情。
发布于 2014-01-30 20:37:29
Linux操作系统不允许非root用户使用少于1024的端口。因此,您需要以root用户而不是tomcat用户的身份运行tomcat服务器(这是一个严重的安全问题,需要root用户访问)。或将端口8080映射到80。您可以在此link中了解如何配置iptable来路由端口
https://stackoverflow.com/questions/21433333
复制相似问题