将域名与Apache中的目录关联
我有一个Ubuntu专用服务器,我有两个域名。第一个与目录“/var/www/”相关,第二个也与之相关,我不知道如何将第二个与另一个目录关联,如“/var/www/site2/” 你能帮助我吗?将域名与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
谢谢大家! 要在同一台服务器上承载多个域,并拥有它们自己的不同目录,您需要使用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>