Fedora DNS设置(端口转发)

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

我有一个独立IP地址的Fedora核心6盒,我已经安装Apache默认80端口,我会安装lighttpd为8080或其他一些端口。

有没有可能我可以设置DNS,所以即将到来的http://mydomainname.com会去ligthttp服务器不是默认的Apache Web服务器与80端口? (apache 80端口是服务于其他一些网站,我只是喜欢其中一个网站转发到lighttpd 8080端口)

谢谢

DNS不知道端口号。 所有DNS都将主机名映射到IP地址。

最简单的做法是从您的ISP或托pipe服务提供商获取另一个IP地址,并分别在其上运行lighttpd。 您可以在同一个接口上添加多个IP地址,因此您不必添加额外的网卡。

或者你可以去另一条路线,并有你的Apache代理请求到lighthttp服务器。 检查出Apache代理模块。

希望这可以帮助。

DNS和端口分配没有任何关系,所以你不能使用DNS来做你想做的事情。 所有端口80的stream量都会打到Apache的http服务器上,所以你想要的redirect必须在Apache内发生。 Jakub的答案应该适合你。

即使这不是这种types的问题的地方,谷歌search显示这是一个解决scheme:

 在第二个域的单独端口上运行lighttpd。
在Apache中使用mod_proxy将第二个域的stream量redirect到lighttpd。 

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

Jim和Jakub的答案是正确的。 DNS只是将域名(example.com)映射到IP地址。 这是你的浏览器select端口。

还有另一个解决scheme。 如果您有一台可以执行基于主机名转发的花式路由器,则如果主机名与example.com匹配,则可以将“外部端口80”翻译成内部端口8080。 这是假设您仍希望端口80上的Apache可以从不同的域访问。

在一个平行的宇宙中, 使用SRVlogging来识别域的networking服务器的计划被接受和普及,这将使得这个问题更加可以解决。 然而令人遗憾的是,IETF从未接受过它,也没有我知道的主要客户实现这一点。