一天一点linux(7):Ubuntn下如何将Apache配置成多个域名?

604 查看

之前一直在linux上建了一个站点,但是当想着跑另外一个测试项目的时候,我不得不改文件名来保证地址统一,这样太麻烦了,而Apache自身就有多站点域名的功能,一直没在linux上用。
记录下如何在Linux上配置多域名站点:
我这里安装的Apache的配置文件位置是:/etc/apache2/
可以看到以下文件夹:

备注:enabled 里面是available 的一个软链接,所以available文件夹才是真正的配置文件。
要新建一个新的站点,进入sites-available,复制一份默认的配置文件,比如改名为mytest.conf。

#cd sites-available/
#cp 000-default.conf  mytest.conf
#vi mytest.conf

//修改配置文件:

ServerName mytest.com
DocumentRoot /var/www/html/mytest/
<Directory /var/www/html/mytest/> 
    Options FollowSymLinks IncludesNOEXEC Indexes
    DirectoryIndex index.html index.htm index.php
    AllowOverride all 
    Order Deny,Allow 
    Allow from all   
Require all granted
</Directory>

//创建软连接

#ln -s /etc/apache2/sites-available/mytest.conf /etc/apache2/sites-enabled/mytest.conf

再编辑hosts文件
vim /etc/hosts

备注:如要要更改默认的000-default.conf,修改方法一样,配置好后,重启Apache即可。

/etc/init.d/apache2 restart //非root用户 sudo /etc/init.d/apache2 restart