DNS-将子文件夹的DNS路由到其他服务器?

DNS-将子文件夹的DNS路由到其他服务器?,dns,reverse-proxy,subdirectory,Dns,Reverse Proxy,Subdirectory,假设我想要一个名为的子文件夹,但实际上我希望该新闻文件夹位于另一台服务器上。我意识到可以很容易地用子域来完成,但我真的很希望使用子文件夹 可能吗?如何操作?是的,IIS中有一个设置,允许您将子文件夹指向其他站点。因此,将子文件夹设置为站点上的虚拟目录,然后在虚拟目录的属性中选择“重定向到URL”选项。。。在其中指定您的其他站点 当然,这是假设您正在使用IIS。无论您使用什么web服务器,都应该有类似的功能可用。DNS解析在域级别进行。DNS不知道URL或文件夹,因此您的名称将始终指向同一服务器。

假设我想要一个名为的子文件夹,但实际上我希望该新闻文件夹位于另一台服务器上。我意识到可以很容易地用子域来完成,但我真的很希望使用子文件夹


可能吗?如何操作?

是的,IIS中有一个设置,允许您将子文件夹指向其他站点。因此,将子文件夹设置为站点上的虚拟目录,然后在虚拟目录的属性中选择“重定向到URL”选项。。。在其中指定您的其他站点


当然,这是假设您正在使用IIS。无论您使用什么web服务器,都应该有类似的功能可用。

DNS解析在域级别进行。DNS不知道URL或文件夹,因此您的名称将始终指向同一服务器。您可以让该服务器实际从另一个服务器检索信息或重定向到另一个服务器,但我认为这不是很令人满意。

使用DNS无法做到这一点,因为域名只是地址的*.example.com


可以通过在您的www机器上配置一个代理来将对/news的所有请求传递到另一台服务器。使用apache非常容易,但我现在记不清所有细节。

真正的方法是在您和外部世界之间使用反向代理(或充当反向代理的Web服务器),它知道每个文件夹的IP地址

不可能只制作一些东西,例如让google.com出现在,因为浏览器不会路由到IP地址(缺少信息)

你可以用整版IFrame或其他框架集系统来伪装这种效果,但这是相当狡猾的

如果您使用的是apache,那么可以使用mod_proxy来设置它。更多详细信息可在此处找到:


对于Apache,需要httpd.conf中的以下条目:

LoadModule proxy\u modules/mod\u proxy.so
LoadModule proxy\u http\u module modules/mod\u proxy\u http.so

代理通行证/新闻

ProxyPassreverse/

我正在使用IIS,因此这可能是我想要走的路线。谢谢我想远程站点在Linux服务器上并不重要。。。