如何在 Linux 上重定向端口号?

7 linux ubuntu port

我有一个 Tomcat 应用程序在端口 8080 ( www.myapplication.com:8080/myapps)上运行在我的 Linux 机器上。

我想将 Tomcat 端口重定向:8080到 的默认 HTTP 端口,:80以便无需端口号 ( www.myapplication.com/myapps)即可访问应用程序。

我怎样才能在 Linux 上做到这一点?

PEr*_*Era 7

您可以使用iptables将端口 80 重定向到 8080。

如果您的应用程序由非特权用户而不是 root 启动,这将非常有用。

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)

HTH, 佩拉


小智 2

有很多方法可以实现这一点,但我首先想到的是使用nginxHow to Permanentredirect port 8080 URL to port 80 using nginx

另一种是使用iptableshttp ://www.cyberciti.biz/faq/linux-port-redirection-with-iptables/