引言
想要在同一台服务器上配置多个独立网站,每个网站有自己的域名,然而又不想使用非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文件,在本地进行测试。