Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将域名与Apache中的目录关联_Apache_Dns_Ip_Virtualhost_Dedicated Server - Fatal编程技术网

将域名与Apache中的目录关联

将域名与Apache中的目录关联,apache,dns,ip,virtualhost,dedicated-server,Apache,Dns,Ip,Virtualhost,Dedicated Server,我有一个Ubuntu专用服务器,我有两个域名。第一个与目录“/var/www/”相关,第二个也与之相关,我不知道如何将第二个与另一个目录关联,如“/var/www/site2/” 你能帮助我吗? 谢谢大家! 要在同一台服务器上承载多个域,并拥有它们自己的不同目录,您需要使用VirtualHostconfig指令。在每个配置中,您可以指定自己的配置集(默认情况下,配置文件存储在/etc/apache2/sites enabled/000 default.conf): NameVirtualHost

我有一个Ubuntu专用服务器,我有两个域名。第一个与目录“/var/www/”相关,第二个也与之相关,我不知道如何将第二个与另一个目录关联,如“/var/www/site2/” 你能帮助我吗?
谢谢大家!

要在同一台服务器上承载多个域,并拥有它们自己的不同目录,您需要使用VirtualHostconfig指令。在每个配置中,您可以指定自己的配置集(默认情况下,配置文件存储在
/etc/apache2/sites enabled/000 default.conf
):

NameVirtualHost*:80
ServerName example.com
DocumentRoot/var/www/site1
选项-索引
ServerName另一个示例.com
DocumentRoot/var/www/site2
选项+索引
第一个位于/var/www/site1中,并已关闭目录索引。另一个位于/var/www/site2中,并且已打开目录索引。您可以将大多数配置指定为特定于virtualhost的,例如,自定义日志记录、使用php或perl等模块以及ServerAlias等等。有关更多详细信息,请参阅

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>