DNS 域名可以指向服务器上的文件夹吗?

Rya*_*yan 5 dns web mamp

所以我的电脑有一个 DNS 域名,这样我就可以轻松连接到它,而无需每次都记住我的 IP 地址,而且效果很好。我还有一个由我的计算机托管的网站,我有一个域名。该域名具有Frame(cloaking)指向我的网站文件夹的 URL 转发设置。

我的网站有一个使用 php 会话的登录部分。当我在 localhost 上测试会话时,它工作正常。但是当我使用我的域名时,它根本不起作用。所以我尝试使用我的 DNS 名称并将文件夹放在它之后example.tk/MySite。令我惊讶的是它奏效了。但是如果我不在/MySiteDNS 名称后面输入,它就会转到 MAMP Index of /。我根本不想那样。我想知道是否可以将 DNS 域名转发到文件夹。我查了一下,人们说不,你必须设置“虚拟主机”或其他什么。现在我对所有这些领域的东西知之甚少,所以任何帮助都将不胜感激。

提前致谢!

我在哪里发现了虚拟主机。

joe*_*rty 7

问:DNS 域名可以指向服务器上的文件夹吗?

答:没有。


Hag*_*zen 1

您观察到的行为与预期完全一致。请注意,类似 URLhttp://example.tk:80/MySite意味着客户端必须联系主机 example.tk(并且只是为了找出所引用的主机在此上下文中使用 DNS 的原因),然后启动与侦听该端口的服务器进程的 TCP80连接host,然后使用协议从http请求 URI 。典型的 Web 服务器会将此类类似路径的 URI 解释为相对于其文档根的路径,例如返回该名称的文件的内容(或执行 php 脚本或列出目录的内容 [实际上是在重定向之后] 或您配置的任何内容)。/MySiteexample.tk

因此,既然您对结果几乎满意 - 只是在目录级别 - 我建议您重新配置您的网络服务器以从不同的文档根目录提供服务。另一方面,您关于http://localhost做正确事情的报告表明您已经设置虚拟主机 uop,即虚拟主机localhost配置为使用 MySite 文件夹作为其文档根。应该可以修改example.tk主机的配置以从同一文档根目录提供服务。也许开始阅读您的网络服务器的特定于虚拟主机的配置文件(可能位于/etc/apache2/sites-enabled或类似)。DocumentRoot当然,要特别注意选择。