【问题标题】:403 error when moving CodeIgniter app from localhost to QA server将 CodeIgniter 应用程序从 localhost 移动到 QA 服务器时出现 403 错误
【发布时间】:2011-07-06 18:32:22
【问题描述】:

我查看了论坛(此处和 CodeIgniter.com),但没有找到任何有用的答案。我有一个在 MAMP 本地开发的 CI 2.0.2 应用程序。它完美地工作。我将整个 CI 安装复制到我们的 QA 服务器上,并且在每个页面上都收到 403 Forbidden 错误(即使是默认页面)。文件权限与该服务器上的所有其他(非 CI)应用程序相同。除了 CI 安装中的文件外,我们在任何地方的服务器上都没有 .htaccess 文件。我已重命名这些文件,因此它们不会导致任何访问错误,但我仍然无法访问我的任何页面。

谁能指出我正确的方向?我真的不知道还能从哪里看到这一点。

【问题讨论】:

    标签: .htaccess codeigniter codeigniter-2


    【解决方案1】:

    您提到的问题大多数时候发生在您的网络服务器 (apache) 没有对应用程序目录的读取权限时。确保目录的权限为 755,看看是否有效。

    正如 Jakub 在 cmets 中指出的那样,一般来说(从安全角度来看)最好不要在所有目录上使用 chmod 755,而是使用 chown 并将其绑定到用户帐户。并允许组读/写权限。将 apache 添加到用户组将消除此类问题。

    【讨论】:

    • 本以为目录有775,应该更开放,但显然没有。将其更改为 755 有效。谢谢。
    • @Sukumar 是一个首选选项,而不是 chmod'ing 的全部内容,是将 chown 发送到具有 (G+rw) 读/写(组)访问权限的用户帐户文件。
    • @Jakub,没错。在其文件访问它的用户下运行的 Web 服务器进程绝对是一个更好的选择。但是,我看到的大多数服务器都以自己的名称运行 apache,虚拟主机由各自的用户拥有。这个答案是特定的。我会更新答案以更好地反映这一点。
    猜你喜欢
    • 2015-10-08
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 2020-05-07
    • 2019-03-11
    • 2012-08-17
    • 2012-08-28
    • 2014-11-27
    相关资源
    最近更新 更多