一、找到Apache虚拟主机对应的配置文件 (Apache24\conf\extra\httpd-vhosts.conf)
二、在该文件中添加如下标签信息
<VirtualHost 127.0.0.1:80> #虚机主机访问的对应地址和端口 ServerAdmin 1245811923@qq.com #管理员邮箱.报错页面时显示 ServerName www.myphpstorm.com #绑定的域名 DirectoryIndex index.php #该虚拟主机下的首页文件 DocumentRoot "D:/programing/tool-workspace/phpstorm" #对应的工程目录 </VirtualHost>
#多台虚拟主机,只需要写多个VirtualHost即可,通过DocumentRoot来区分不同项目
<VirtualHost 127.0.0.1:80> ServerAdmin 1245811923@qq.com ServerName www.mynotepad.com DirectoryIndex index.php DocumentRoot "D:/programing/tool-workspace/notepad" </VirtualHost>
#可以指定单独的路径也可以指定一个总的根路径,当前根路径下包含多个VirtualHost,以目录来区分每个VirtualHost
#"D:/programing/tool-workspace/notepad|phpstorm|xxx <Directory "D:/programing/tool-workspace"> #虚拟主机的根目录 Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory>
三、保存重启Apache即可
注意事项:
1.首先这里需要看清楚Apache的版本,这里使用的是Apache24版本,这个版本中<Directory>标签不再是放在<VirtualHost>中需要单独分开来写,否者会报错。
2.文章中的ServerName 都采用修改本地的hosts文件(C:\Windows\System32\drivers\etc\hosts)
3.如果采用的是Apache22版本或者更早之前的版本可以讲 <Directory> 和 <VirtualHost> 写在一起
Apache2.2之前的配置
<Directory "D:/workspace/phpstorm/"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm index.php AllowOverride all Order Deny,Allow Allow from all Require all granted </Directory>