phpstudy本地配置虚拟主机教程You don't have permission to access解决

首先有两种情况导致该问题产生,

第一种情况,没有选择面板中的【其他选项菜单】-【phpstudy设置】-【允许目录列表】如图所示。
以下是官方给出的解答。
新版phpStudy为了安全,取消Apache和nginx列出目录内容。 
phpStudy如何禁止或允许站点目录列表
请使用『其他选项菜单』-『phpStudy设置』-『允许目录列表』,打上对勾表示允许目录列表,去掉对勾表示禁止目录列表。




第二种情况,配置多域名的虚拟主机。
今天安装了phpstudy本地配置多域名的虚拟主机时候总是失败,提示You don't have permission to access / on this server。
找了很多方法都没有解决,包括修改配置文件代码。


Conf代码

  •     Options FollowSymLinks
  •     AllowOverride None
  •     Order deny,allow
  •     Deny from all


将之修改为

Conf代码

  • # 允许指向外部的目录进行访问
  •     Options Indexes FollowSymLinks
  •     AllowOverride None



修改后仍不可用,
最后看到phpStudy使用手册中的如何添加多站点,通过使用phpStudy界面的『其他选项菜单』-『站点域名管理』按钮方式进行设置,设置后正确配置虚拟主机。

配置后找到配置文件目录下的vhosts文件查看,原来添加了如下代码,经测试,直接添加如下代码也可用。


  1. DocumentRoot "D:asuewww"
  2.   
  3.     Options -Indexes +FollowSymLinks +ExecCGI
  4.     AllowOverride All
  5.     Order allow,deny
  6.     Allow from all
  7.     Require all granted
  8.   




  9.     DocumentRoot "D:myenvasuewwwasuepublic"
  10.     ServerName nasue.com
  11.     ServerAlias nasue.com
  12.   
  13.       Options FollowSymLinks ExecCGI
  14.       AllowOverride All
  15.       Order allow,deny
  16.       Allow from all
  17.       Require all granted
  18.   




  19.     DocumentRoot "D:wwwasuepublic"
  20.     ServerName nasue.com
  21.     ServerAlias nasue.com
  22.   
  23.       Options FollowSymLinks ExecCGI
  24.       AllowOverride All
  25.       Order allow,deny
  26.       Allow from all
  27.       Require all granted
  28.   
复制代码

以下是官方给出的解答:
phpStudy如何添加多站点,站点域名设置 
请使用『其他选项菜单』-『站点域名管理』。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值