如何在Apache Web服务器中创建虚拟主机
时间:2019-08-20 17:58:13 来源:igfitidea点击:
通过虚拟主机(VirtualHost),我们可以从单个Web服务器托管多个域或者网站。
在这个教程中,我们将在apache web服务器中配置第一个虚拟主机。
下面是虚拟主机配置的一些术语。
- DocumentRoot用于定义网站的根目录。在这个例子是在/var/www/html/example.com。
- ServerAdmin联系人的电子邮箱,比如root@localhost
- ServerName:服务器的完全限定域名,使用
hostname -f
命令查看Web服务器的FQDN。这里使用webserver.example.com - DirectoryIndex:这是Web服务器主页或者索引页。比如index.html,index.php等
- ErrorLog顾名思义是用来记录web日志的服务器。
- CustomLog:定制的web服务器日志路径
在Apache Web服务器中设置VirtualHost
配置虚拟主机示例:
切换到/var/www/html
cd /var/www/html
创建一个example.com目录
mkdir example.com
创建一个index.html文件
vi example.com/index.html Hello world
备份/etc/httpd/conf/httpd.conf文件。
cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.orig
编辑/etc/httpd/conf/httpd.conf
在最后一行后面追加下面内容
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/example.com ServerName webserver.example.com DirectoryIndex index.php ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common </VirtualHost>
重启apache web服务
/etc/init.d/httpd restart
访问虚拟主机站点
打开浏览器,在地址栏中输入 http://webserver.example.com
,可以访问到index.html的内容。