文章归档友情连接照片地图

ubuntu config vhost配置虚拟主机

分类:服务器技术  作者:rming  时间:2010-10-18

添加一个虚拟主机站点 blog.sdut.me,首先到 /etc/apache2/sites-available/ 目录中建立一个文件 kissps,编辑该文件:

<VirtualHost *:80>
ServerName www.blog.sdut.me
ServerAdmin admin@blog.sdut.me
DocumentRoot "/var/www/kissps/"
ErrorLog "/var/log/apache2/kissps_errors.log"
CustomLog "/var/log/apache2/kissps_accesses.log" common
</VirtualHost>

设置的具体含义同上面的相似,这是我就不再多说了,但是有一点需要注意就是涉及到的目录需要提前创建,而不是等着程序自动创建,否则重启apache会报fail。

然后再运行命令:

sudo a2ensite kissps

这样的话,虚拟主机站点 kissps 就已经安装好了。这时你也可以在 /etc/apache2/sites-enabled/ 目录中发现多了一个到 /etc/apache2/sites-available/kissps 的软链接。接下来就是将 Apache2 重启来使虚拟主机站点运行起来:

sudo /etc/init.d/apache2 restart 这里可以使用reload 重新加载

这样你在浏览器上输入 www.kisspscom的话,就会被指向 /var/www/kissps/ 目录了(前提是你已经做好来域名的解析或者是你修改来本地的host),而输入其他指向本机的域名则都会指到缺省配置中的 /var/www 目录中。熟悉 Apache2 的朋友会问为什么这样麻烦,放在一个文件中不也是可以吗?为什么要用两个文件呢?其实很简单,因为如果我要对 www.blog.sdut.me 站点进行维护时,我只要运行命令:

sudo a2dissite kissps
sudo /etc/init.d/apache2 restart

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



  1. 东

    :idea: 不错

提交评论