我有一个VPS,我已经安装了Apache Web服务器。 我想要做的是将我自己的网站域转发到该服务器,并将这些网站的文件托pipe在我的Apache Web服务器中。 据我了解,需要DNS服务器来pipe理哪个域名托pipe在哪里(知识产权)。 但我想要做的是托pipe我的网站在同一个IP地址,这是我的networking服务器。 我怎样才能分离我的networking服务器内的这些网站的文件,所以我不必使用www.foo.com http://host/foo和www.foo.com http://host/bar ?
您正在寻找的技术是基于名称的虚拟主机 。 通常情况下,您将DNSconfiguration为将域指向您的服务器的IP。 Apache然后使用Host:头中的信息来提供来自正确的虚拟主机的信息。
Listen 80 NameVirtualHost *:80 <VirtualHost *:80> ServerName foo.example.com Serveralias www.foo.example.com DocumentRoot /path/to/foo.example.com/root . . . </VirtualHost> <VirtualHost *:80> ServerName bar.example.com Serveralias www.bar.example.com DocumentRoot /path/to/bar.example.com/root . . . </VirtualHost>