CodeIgniter新副本通过LAN工作,但通过WAN获得403

时间:2012-02-07 13:12:45

标签: php apache .htaccess codeigniter http-status-code-403

我正在启动一个新的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项目,我从未遇到过这个问题。

2 个答案:

答案 0 :(得分:1)

我会看看apache配置可能有与ip相关的东西。

同时检查您的codeigniter配置。也许是在做一些路由。

尝试使用简单的index.html替换您的项目,如果可行的话,apache很好。

检查您的项目本身是否进行了某些重定向或类似的事情......

答案 1 :(得分:1)

原来这是一个Apache问题。我创建了一个.htaccess文件并添加了#34;允许来自所有"它,现在它的工作原理。我不知道为什么我需要这样做,因为我可以通过WAN访问我的所有其他Apache目录,但它确实有效。