Fedora DNS 设置(端口转发)

Fedora DNS 设置(端口转发)

可能重复:
如何使用 DNS 将域名重定向到我的 Web 服务器上的特定端口

我有一个具有独立 IP 地址的 fedora core 6 盒子,我已将 apache 安装为默认 80 端口,我将 lighttpd 安装为 8080 或其他端口。

有可能我可以设置 DNS 以便http://我的域名.com将转到 lightthttp 服务器而不是带有 80 端口的默认 apache web 服务器?(apache 的 80 端口正在为其他几个站点提供服务,我只是喜欢将其中一个站点转发到 lighttpd 的 8080 端口)

谢谢

答案1

DNS 不知道端口号。DNS 所做的只是将主机名映射到 IP 地址。

最简单的方法是从您的 ISP 或托管提供商处获取另一个 IP 地址,并在其上单独运行 lighttpd。您也可以在同一个接口上添加多个 IP 地址,这样您就不必添加额外的网卡。

或者,您也可以选择另一种方式,让 Apache 代理将请求发送到 lighthttp 服务器上。请查看 apache 代理模块。

希望这可以帮助。

答案2

DNS 和端口分配彼此无关,因此您不能使用 DNS 来执行您想要的操作。所有端口 80 流量都将到达 Apache http 服务器,因此您想要的重定向必须在 Apache 内进行。Jakub 的答案应该对您有用。

答案3

尽管这里不适合问这种问题,但通过谷歌搜索可以找到解决方案:

在第二个域的单独端口上运行 lighttpd。
使用 Apache 中的 mod_proxy 将第二个域的流量重定向到 lighttpd。

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

答案4

在平行宇宙中,计划使用 SRV 记录识别域的 Web 服务器被接受并普及,这将使这个问题更容易解决。然而,遗憾的是,它从未被 IETF 接受,而且据我所知,没有一个主要客户实施了这一点。

相关内容