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

之前开发项目一直在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里面了 如果安装的其他集成环境,想我就是,那就要看看有没有配置文件写道其它地方的。。。

你可能感兴趣的:(服务器运维,You,dont,have,permis)