win10系统配置apache的虚拟主机

匿名 (未验证) 提交于 2019-12-03 00:20:01

      写这篇博客的原因是因为上午在配置虚拟主机的时候,明明很简单的配置,却花了大量的时间,我这边按照win7下配置apache 2.4版本,一直出错,所以记录一下。

win7下配置apache 2.4的虚拟主机:
https://blog.csdn.net/ljfphp/article/details/77093952

1、参考win7下配置的步骤,去修改hosts文件,新增

127.0.0.1 www.lijinfeng

2、打开apache的配置文件

(1)打开虚拟主机

//意思是打开apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so

(2)引入虚拟主机配置文件

LoadModule vhost_alias_module modules/mod_vhost_alias.so

3、新增虚拟主机配置

这块,我本来的写法是:

<VirtualHost www.lijinfeng:80> # ServerAdmin webmaster@dummy-host.example.com     DocumentRoot "E:\projects\puwebAdmin\public"     ServerName www.lijinfeng.com     DirectoryIndex index.html index.php </VirtualHost>  <VirtualHost localhost:80> DocumentRoot "E:\phpstudy\PHPTutorial\WWW" ServerName localhost </VirtualHost> 

      结果一直是我的localhost域名和,完全没有达到不同域名访问不同项目的功能。

后改为:

<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com     DocumentRoot "E:\projects\puwebAdmin\public"     ServerName www.lijinfeng.com     DirectoryIndex index.html index.php </VirtualHost>  <VirtualHost *:80> DocumentRoot "E:\phpstudy\PHPTutorial\WWW" ServerName localhost </VirtualHost> 

用 * 代替原来的域名访问80端口即可。

//这是我的权限配置,一切正常 <Directory />     Options +Indexes +FollowSymLinks +ExecCGI     AllowOverride All     Order allow,deny     Allow from all     Require all granted </Directory>

1、打开cmd,进入apache的安装目录

//这是我自己的安装路径 E:\phpstudy\PHPTutorial\Apache\bin

2、执行命令

httpd -v //返回 Server version: Apache/2.4.23 (Win32)

end

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!