识别子域别名

我有一些子域(例如subdomain.domain.com)上的Debian虚拟服务器,我有这个子域(例如alias.domain.com)的别名,当然,当我使用这两个子域例如ping他们,或用putty / winscplogin)DNS服务器返回相同的IP地址。 (我希望术语是清楚的,我不熟悉networking)但是我有两个网页,我想要的是这样的:

当你在你的networking浏览器中写一个子域(subdomain.domain.com)来打开一个页面。 当你在浏览器中写别名(alias.subdomain.com)来打开其他页面。

这可能吗 ? 如果是的话,你能解释一下怎么做吗? (我正在考虑制作两个public_html文件夹 – 一个用于子域名,一个用于别名,但不知道如何使其工作。)我再次为坏的术语道歉。

这在Apache中使用VirtualHosts是完全可能的。

VirtualHostconfiguration的常见示例可以是

NameVirtualHost *:80 <VirtualHost *:80> ServerName subdomain.domain.com DocumentRoot /var/www/website1 </VirtualHost> <VirtualHost *:80> ServerName alias.domain.com DocumentRoot /var/www/website2 </VirtualHost> 

在这种情况下,一个域从一个文件夹提供,另一个域从另一个文件夹提供。

您需要在Apache中启用NameVirtualHost。 Apache的帮助可以在http://httpd.apache.org/docs/2.2/vhosts/find很好的帮&#x52A9;

请注意,使用VirtualHosts时,SSL可能会非常棘手。

如果您有任何其他问题,请让我知道。