Domain-Name-System
如何將 dns 別名轉發到主機名:埠?
可能重複:
我的 Web 應用程序在 myserver.mydomain:10000 上執行我想讓它作為 mywebapp.mydomain 在 Intranet 上可用。
閱讀Forward port to another Ip/port,我研究了 rinetd,但我不完全了解如何實現我的目標:
- 在名稱伺服器上創建一個 cname 別名 mywebapp –> myserver
- 在 myserver 上執行 rinetd,將埠 80 重定向到 10000 ?!?
這將重定向所有http流量。
我的理解似乎有差距。誰能幫我 ?
如果您不想創建另一個 IP,那麼您所能做的就是在主 IP 上安裝一個反向 http 代理和一個基於名稱的虛擬主機,以使用 mod_proxy 路由流量。
以下是使用 apache 的方法,幾乎任何 http 伺服器都可以,其他流行的替代品是 squid、nginx、lighthttpd 等。
Listen IP_ADDR:80 NameVirtualHost IP_ADDR:80 <VirtualHost IP_ADDR:80> ServerName yourname.yourdomain ProxyPass / http://localhost:10000/ ProxyPassReverse / http://localhost:10000/ </VirtualHost>