配置apache 虚拟目录、虚拟主机
时间:2023-07-17 15:09:01 | 来源:网站运营
时间:2023-07-17 15:09:01 来源:网站运营
配置apache 虚拟目录、虚拟主机:如果只是单纯不想把文件放在C盘,那下面的教程是不用看了,因为只需要把wamp安装在你想要的盘就行,localhost一样可以正常打开
l 如果不想把代码放在www文件夹里,可以修改apache的默认站点目录,这样,www里的代码文件就会失效(localhost访问不到),下面演示将默认站点目录设在 “F:/myphp”下
修改apache默认站点
1. 到Apache的安装目录下找到conf文件夹,编辑里面的 httpd.conf 文件(C:/wamp/bin/apache/apache2.4.9/conf)
1.1. 查找找到 DocumentRoot , 将 DocumentRoot "c:/wamp/www/" 修改为 DocumentRoot "f:/myphp/"
1.2. 查找 <Directory "”(带英文双引号"),查找到“<Directory "”之后,将第一个“Directory”字符串后面双引号内的字符串修改为自己想要设定的网站目录。即 将 <Directory "c:/wamp/www/"> 修改为
<Directory "f:/myphp/">
2. 保存文件即可,重启apache , 访问localhost 即可访问到f:/myphp
l 配置虚拟主机(域名)
如果不想在www目录下建立你的站点,,可以在别的其它目录建立你的站点,同时还能访问www中的localhost
1. 到Apache的安装目录下找到conf文件夹,编辑里面的 httpd.conf 文件
1.1 找到 Include conf/extra/httpd-vhosts.conf 去掉前面的“#”
1.2 找到 <Directory /> //将 <Directory "c:/wamp/www/"> 改成<Directory /> AllowOverride All Require all granted ///将Require all denied改成这样 </Directory>
这一步是设置的新加的虚拟主机的访问权限,如果没有这一步会出现访问虚拟主机时 出现403错误,如下图
2. 在 http-vhosts.conf 文件中添加虚拟主机(C:/wamp/bin/apache/apache2.4.9/conf/extra)
2.1 在最后添加下面代码
#设置这个才能访问localhost
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName localhost
</VirtualHost>
#这个是新加的虚拟主机
<VirtualHost *:80>
DocumentRoot "f:/myphp"
ServerName
http://myphp.com</VirtualHost>
3 在hosts文件中添加虚拟主机的域名(C:/Windows/System32/drivers/etc)
127.0.0.1
http://myphp.com结果如图
4 重启apache,,访问
http://myphp.com即可
注:
http://myphp.com也可以设置成myphp 在谷歌中可以访问,但在火狐中,浏览器会当成关键字直接用百度搜索,除非你在后面加个子文件,比如 myphp/test.php
参考来自:
http://blog.csdn.net/u010512587/article/details/51686326l 设置虚拟目录
如果你怕系统出问题导致c盘的文件丢失,可以在其它盘设置虚拟目录
这个过程只需要配置httpd.conf 文件
1. 在httpd.conf 文件中添加虚拟目录节点
代码如下
<IfModule dir_module>
DirectoryIndex index.php welcome.php
Alias /myphp "f:/myphp"
<Directory f:/myphp>
order allow,deny
Allow from all
</Directory>
</IfModule>
效果如下图
2. 找到 <Directory /> //将 <Directory "c:/wamp/www/"> 改成<Directory /> AllowOverride All Require all granted ///将Require all denied改成这样 </Directory>
这一步是设置访问权限的
3. 保存,重启apache,浏览器访问localhost/myphp即可
如果希望同时可以访问localhost,请不要注销documentroot,否则访问不到localhost
DocumentRoot "c:/wamp/www/"