我正在启动一个新的CodeIgniter项目,因此我抓取了2.1版的新副本,并将其解压缩到我的本地Apache root。我设置了config.php并通过计算机的局域网IP从localhost和另一台机器测试了该站点,它按预期工作。
我的路由器还将WAN端口443转发到我的服务器计算机上的端口80,这样我就可以从学校访问我的Apache服务器(通过wan_ip:443)。这通常可以正常工作,但是当我尝试访问我的新CodeIgniter副本时,我会收到403 Forbidden页面。
我仍然可以通过WAN访问我的Apache服务器上的所有其他子文件夹,包括其他较旧的CodeIgniter项目。
新副本的根目录中没有.htaccess文件。我尝试递归地修改755和777,但没有改变。
任何人都知道可能导致这种情况的原因是什么?我做了很多CodeIgniter项目,我从未遇到过这个问题。
答案 0 :(得分:1)
我会看看apache配置可能有与ip相关的东西。
同时检查您的codeigniter配置。也许是在做一些路由。
尝试使用简单的index.html替换您的项目,如果可行的话,apache很好。
检查您的项目本身是否进行了某些重定向或类似的事情......
答案 1 :(得分:1)
原来这是一个Apache问题。我创建了一个.htaccess文件并添加了#34;允许来自所有"它,现在它的工作原理。我不知道为什么我需要这样做,因为我可以通过WAN访问我的所有其他Apache目录,但它确实有效。