15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 配置apache 虚拟目录、虚拟主机

配置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/51686326










l 设置虚拟目录

如果你怕系统出问题导致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/"

关键词:虚拟,主机,目录,配置

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭