将域名与Apache中的目录关联

问题描述

| 我有一个Ubuntu专用服务器,并且有2个域名。第一个与目录'/ var / www / \'相关,第二个也与目录相关,我不知道如何将第二个目录与\'/ var / www / site2 / \等另一个目录相关联' 你能帮助我吗 ? 谢谢 !     

解决方法

        要在具有相同目录的同一服务器上托管多个域,您需要使用VirtualHost config指令。在每个内部,您可以指定自己的一组配置(默认情况下,配置文件存储在
/etc/apache2/sites-enabled/000-default.conf
):
NameVirtualHost *:80

<VirtualHost *:80>
        ServerName example.com
        DocumentRoot /var/www/site1
        <Directory /var/www/site1>
            Options -Indexes
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName another-example.com
        DocumentRoot /var/www/site2
        <Directory /var/www/site2>
            Options +Indexes
        </Directory>
</VirtualHost>
第一个位于/ var / www / site1中,并且目录索引已关闭。另一个位于/ var / www / site2中,并且已打开目录索引。您可以将大多数配置指定为特定于虚拟主机-即自定义日志记录,使用php或perl等模块以及ServerAlias等。有关更多详细信息,请参见http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost。