You don't have permission to access ××× on this server.

本文分享了一次解决Windows服务器上网站访问权限问题的经历。通过调整集成环境UniformService中的.htaccess文件,解决了同事无法通过IP地址访问的问题。文章强调了在不同操作系统中遇到“Youdon'thavepermissiontoaccess×××onthisserver.”错误时的排查思路。
摘要由CSDN通过智能技术生成

之前开发项目一直在linux上用的xampp集成环境,前几天突然想移到window上面去,

开始在window上安装了一个集成环境(名字大概是 Uniform Service),把项目文件已过去,

ok,本地运行没问题,看似就这么完了,然后公司一个同事要登录我的服务器帮我测试网站,

问题来了,输入我的ip地址 进不去,提示:You don't have permission to access ××× on this server.

于是我开始找配置文件,首先是httpd.conf,发现这个集成包里面的apache配置文件中没有

Deny from all这样的配置项,这咋整。。纠结中,看到集成包目录中有个home目录,于是点进去看看,

于是我顺眼看到一个us_config的文件夹,进去,第一个.htaccess文件,顺势就点开来看看,

一看不打紧,这下看到几行熟悉的配置项,心中若有所思,这几行是:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1

于是回想起来我把项目移到window上在移到这个集成包的www目录时,替换了它的.htaccess文件,因为之前的项目里面写了.htaccess,

没想到这个集成包居然把一部分配置放到了.htaccess里面,着实让人讨厌啦。。。

于是把这几行配置项写到我的.htaccess文件里面,把后两个注释掉,第二个改为 allow from all 大功告成,其实也可以直接写道httpd.conf文件里面,

所以以后看到:You don't have permission to access ××× on this server.这种提示,在linux上首先想到文件权限,在window上就是配置访问权限了,

那么就是httpd.conf,如果单独装的apache配置文件都在httpd.conf里面了 如果安装的其他集成环境,想我就是,那就要看看有没有配置文件写道其它地方的。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值