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