DNS 记录、路径和端口

DNS 记录、路径和端口

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

我有一个域名 xyz.com 和一个运行于http://AAA.BBB.CCC.DDD:8080/pcc

当用户输入 URL xyz.com 和 www.xyz.com 时,我希望http://AAA.BBB.CCC.DDD:8080/pcc显示在浏览器中。

我应该添加哪些 DNS 记录?

更新:

1)我将端口改为80。

2)感谢大家的帮助!

现在我可以通过 URL 访问该应用程序

www.xyz.com/pcc xyz.com/pcc,

即 xyz.com 和 www.xyz.com 指向 AAA.BBB.CCC.DDD。

还剩最后一件事:我希望 xyz.com 指向 pcc 目录(以及 www.xyz.com)。

我怎样才能做到这一点?

答案1

您需要创建一个A指向 AAA.BBB.CCC.DDD 的 xyz.com 记录。您需要创建一个别名记录指向 xyz.com 的 www.xyz.com 的记录。

默认情况下,HTTP 使用端口 80。如果你使用 Apache,那么你应该能够使用mod_proxy转移端口。

答案2

如果你的网站运行在非标准端口的 Web 服务器上,那么 Web 浏览器就无法在未指定端口的情况下访问它 - 因此“http://xyz.com:8080“ 工作,但是 ”http://xyz.com“ 将不会。

这不是 DNS 问题,而是应用程序服务器设置问题。如果您希望 Web 浏览器能够在不指定非标准 8080 端口的情况下访问 xyz.com,则需要某些东西来响应端口 80。

答案3

我使用 zoneedit.com 作为 DNS 提供商。它提供了一项 Web 转发功能,可以为我完成此操作。但它通过在端口 80 上应答并转发到正确的页面来实现这一点。因此,user48838 对此不起作用的解释是正确的,但可能还有其他替代方案。

答案4

设置一个可以执行重写的 Web 浏览器,如 Apache,认为这可能有点大材小用,然后添加一条记录:

RewriteRule .* http://aaa.bbb.ccc.ddd:8080/pcc [R=301,L]

到文档.htaccess根目录中或 Apache 主httpd.conf文件中的文件。

相关内容