Page

[phpstudy]关于解决phpstudy添加虚拟站点不起效的问题

695Anson16-06-07


phpstudy是php+mysql+apache的环境集成包,里面有多种版本的diy配置选择,里面可以选择apache,iis以及nginx等服务器。问题如标题所示,有时候,我们在phpstudy的服务器中使用自带的域名站点添加站点时会出现没有权限访问该页面等问题,我的解决方法是不使用phpstudy自带的vhosts.conf配置文件,直接在httpd-vhosts.conf中添加站点。

第一、打开apache的httpd-conf配置文件,将Include conf/vhosts.conf这行代码前面添加#,然后把Include conf/extra/httpd-vhosts.conf这行代码前面去掉#;


第二、打开httpd-vhosts.conf这个文件,看到文件最末尾有虚拟目录示范代码;


#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/Apache24/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "logs/dummy-host2.example.com-error.log"
#    CustomLog "logs/dummy-host2.example.com-access.log" common
#</VirtualHost>


第三、我们直接在最下面添加如下代码:


<VirtualHost *:80>
    DocumentRoot "C:\ansion"
    ServerName www.tp0.top
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:\ansion"
    ServerName tp0.top
</VirtualHost>


我在里面添加了两个域名同时指向同一个目录,其他管理员邮箱,错误日志,访客日志可以自行添加。


来自Anson博客

2016年6月7日