添加了别名 ip,创建 eth0:0。网络重新启动,
ngix 在别名 ip 上监听:
server {
listen alias.ip:80;
从服务器我可以使用以下方式访问 www
# lynx http://alias.ip/
如何转发端口/重定向(?)?
答案1
无需端口转发。确保您的 DNS 名称指向 alias.ip,它应该可以正常工作。如果 alias.ip 是内部 IP 地址,并且您需要在公共互联网上使用该地址,则适用与任何其他 IP 地址相同的规则。示例(放入执行转发的网关上的 iptables 中):
iptables -t nat -A PREROUTING -p tcp -d 123.234.0.1 --dport 8080 -j DNAT --to-destination <alias.ip>:80
这会将 IP 地址 123.234.0.1 上的端口 8080 的传入请求转发到别名 IP 上的端口 80。显然,要使此功能正常工作,公共 DNS 必须指向 123.234.0.1,并且用户必须知道他们必须在浏览器请求中使用端口 8080。
您可能还需要其他 iptables 规则来允许端口 8080 上的传入流量等等......