Ubuntu下配置Apache的虚拟主机(2)

为了说明清楚 我们再添加一个虚拟主机站点 edunuke.britepic.org,首先到

/etc/apache2/sites-available/ 目录中建立一个文件 edunuke。当然这个文件名中是没有 "."

或 "#" 这两个字符的了。然后编辑该文件:

<VirtualHost 10.39.6.59>

ServerName edunuke.britepic.org

ServerAdmin Ubuntu@britepic.org

DocumentRoot "/var/www/edunuke/"

ErrorLog "/var/log/apache2/edunuke_errors.log"

CustomLog "/var/log/apache2/edunuke_accesses.log" common

</VirtualHost>

设置的具体含义同上面的相似,这是我就不再多说了。然后再运行命令:

sudo a2ensite edunuke

这样的话,虚拟主机站点 edunuke.britepic.org 就已经安装好了。这时你也可以在

/etc/apache2/sites-enabled/ 目录中发现多了一个到 /etc/apache2/sites-available/edunuke

的软链接。接下来就是将 Apache2 重启来使虚拟主机站点运行起来:

sudo /etc/init.d/apache2 restart

这样你在浏览器上输入 edunuke.britepic.org 的话,就会被指向 /var/www/edunuke 目录了,而

输入其他指向本机的域名则都会指到缺省配置中的 /var/www 目录中。熟悉 Apache2 的朋友会问

为什么这样麻烦,放在一个文件中不也是可以吗?为什么要用两个文件呢?其实很简单,因为如果

我要对 edunuke 站点进行维护时,我只要运行命令:

sudo a2dissite edunuke

sudo /etc/init.d/apache2 restart

即可,这样既可以维护 edunuke 这个站点,同时还不影响其他站点的正常运行。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfppd.html