Apache配置虚拟主机需要编辑httpd.conf文件,添加标签,设置ServerName、DocumentRoot等参数。
Apache虚拟主机配置
1、安装Apache服务器
下载Apache服务器软件包
解压软件包到指定目录
安装必要的依赖库
2、配置主服务器
打开Apache的主配置文件httpd.conf
修改监听端口(默认为80)
修改DocumentRoot(网站根目录)
保存并关闭配置文件
3、创建虚拟主机配置文件
在Apache的配置目录下创建一个新的配置文件,/etc/apache2/sitesavailable/virtualhost.conf
编辑虚拟主机配置文件,添加以下内容:
```
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/virtualhost
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
```
DocumentRoot指向虚拟主机的网站根目录,ErrorLog和CustomLog指向错误日志和访问日志的路径。
4、配置域名解析
在DNS服务器上添加一条A记录,将域名解析到Apache服务器的IP地址。
或者在本地hosts文件中添加一条记录,将域名解析到Apache服务器的IP地址。
5、启用虚拟主机
在Apache的配置目录下创建一个符号链接,将虚拟主机配置文件链接到sitesenabled目录,
```
sudo ln s /etc/apache2/sitesavailable/virtualhost.conf /etc/apache2/sitesenabled/virtualhost.conf
```
重启Apache服务器以使配置生效。
```
sudo service apache2 restart
```
6、测试虚拟主机配置
在浏览器中输入虚拟主机的域名,查看是否能正常访问网站。