Apache虚拟主机的搭建及相关问题解决
Posted 琉忆光年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache虚拟主机的搭建及相关问题解决相关的知识,希望对你有一定的参考价值。
在开发的过程中,很多时候项目的部署都需要在本地进行虚拟服务器的模拟搭建,所以具体的配置流程为下,并且把自己遇到的问题跟大家分享。
1、Apache配置文件httpd.conf
找到
# Virtual hosts 这句前面的#不用去 //如果去掉了,你就会发现localhost和你设置的域名路径都会访问不了项目!!
#Include conf/extra/httpd-vhosts.conf 去掉本行注释 # //这个是一定一定要去掉的!!!
还有 severname localhost 前面需要加#,注释掉。
2、Apache文件目录
apache/conf/extra/http-vhosts.conf
复制添加如下代码到该文件的最后面。
当我们配置完域名访问到项目的时候经常会出现localhost访问不了的问题,这时候就需要加下面这部分代码了!!
<VirtualHost _default_:80>
DocumentRoot "D:/phpStudy2/WWW" //指向正确的www文件
ServerName localhost //保证localhost也可以访问
</VirtualHost>
//下面的这部分代码是非常重要的!!就是正确配置域名的部分
<VirtualHost *:80>
DocumentRoot "D:/phpStudy2/WWW/tpshop" //指向正确的项目位置
ServerName www.leohc.com //对应的域名设置
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3、 找到hosts文件
C:\Windows\System32\drivers\etc\hosts
在最后添加如下
127.0.0.1 localhost
127.0.0.1 www.leoyi.com #设置本地访问网址 (与上ServerName一致)
最后重启Apache服务器
两个灯都显示为绿色就说明是正常的。
以上是关于Apache虚拟主机的搭建及相关问题解决的主要内容,如果未能解决你的问题,请参考以下文章
解决Apache虚拟主机报错问题apache AH01630: client denied by server configuration错误解决方法
宝塔搭建ECS下载站时Apache httpd访问出现中文路径与文件名乱码问题的解决方法