我有一些子域(例如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很好的帮助
请注意,使用VirtualHosts时,SSL可能会非常棘手。
如果您有任何其他问题,请让我知道。