Apache配置多个站点(虚拟主机)

引言

想要在同一台服务器上配置多个独立网站,每个网站有自己的域名,然而又不想使用非80端口,该怎么办呢?
使用虚拟主机就行了,通过域名来指向不同的目录。

操作步骤

修改 httpd.conf

找到apache安装目录里的conf/httpd.conf,我这里的位置是/usr/local/apache/conf/httpd.conf,使用vim打开

#Include conf/extra/httpd-vhosts.conf
// 找到上面这一行,然后把前面的#去掉

修改 httpd-vhosts.conf

找到apache安装目录里的conf/extra/httpd-vhosts.conf,我这里的位置是/usr/local/apache/conf/extra/httpd-vhosts.conf,使用vim打开

# 关浩博的个人网站
<VirtualHost *:80>
    ServerAdmin admin@guanhaobo.cn
    DocumentRoot "/home/www/htdocs/guanhaobo"
    ServerName www.guanhaobo.cn
    ServerAlias guanhaobo.cn
</VirtualHost>

# 测试网站
<VirtualHost *:80>
    ServerAdmin admin@guanhaobo.cn
    DocumentRoot "/home/www/htdocs/abc/"
    ServerName abc.guanhaobo.cn
</VirtualHost>

每一个VirtualHost就对应一个网站,修改相应的信息,重启服务器即可生效。

注意:不要忘了将域名解析到这台服务器;没有域名的可以修改hosts文件,在本地进行测试。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部