具有不同端口的DNS记录

时间:2016-11-15 00:13:34

标签: apache dns vps

我有一个非常便宜的VPS,IP 123.123.123.123可以监听这些端口:7000,7001,... 7020.Apache监听端口7010.然后我可以使用http://123.123.123.123:7010访问我的网站。
由于这是一个共享的IP,我不能用我的VPS在端口80上听:我只能访问7000 ... 7020。

我已经通过域名提供商注册了域mydomain1.com,并且我正在使用他们的域名服务器。

如何设置DNS记录,以便任何进入http://www.mydomain1.com的用户将被透明地定向到我的网站,使用Apache?(浏览器可能默认为端口80,是那对吧?)

我最初想过这样的DNS记录:

Name                TTL     Type    Priority    Content     
*.mydomain1.com     3600    A       0           123.123.123.123

但是,我想我必须使用http://www.mydomain1.com:7010访问该网站(这不是很好)而不是http://www.mydomain1.com(这会更好)。

1 个答案:

答案 0 :(得分:2)

很遗憾,您无法在DNS记录上指定端口。使其按预期工作的唯一方法是在其他地方运行反向代理(nginxhaproxy),侦听端口80,然后将流量转发到您的服务器。

有关使用nginx进行HTTP代理的一些有用信息: