这个问题是这个。我很容易就让 Apache 在四个 IP 中的一个的 80 端口上运行。现在我需要在另一个 IP 的 80 端口上运行 Maven。 在端口 80 上运行 Maven已经够难了;我不知道如何定义一个特定的 IP。有什么想法吗?也许 ipchains 或 iptables 是最简单的?
答案1
是的,我猜测将流量从 80 移动到 8080(或类似端口)是最简单的:
iptables -t nat -I PREROUTING -d <localip> -p tcp -m tcp --dport 80 -j DNAT --to-destination <localip>:8080
答案2
我会设立Apache 充当反向代理对于 Maven
在你的虚拟主机内(假设 maven 绑定到本地主机端口 8080):
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/