Die*_*des 7 configuration tomcat
我正在尝试通过此配置 [conf/server.xml] 在 Ubuntu 14.04 中将 Tomcat 的端口更改为 80:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)
到:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
13-Oct-2015 18:09:10.626 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["http-nio-80"]
java.net.SocketException: Permission denied
Run Code Online (Sandbox Code Playgroud)
我做错了什么?或者缺少什么?
谢谢...
A.B*_*.B. 12
要在 Ubuntu/Unix 中低于 1024 的端口上运行 Tomcat,该服务需要 root 权限。而你不想要的。
通过使用端口重定向 iptables
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24361 次 |
| 最近记录: |