【问题标题】:apache2 .htaccess error on ubuntu + apache2 + rvm + passenger + railsubuntu + apache2 + rvm + Passenger + rails 上的 apache2 .htaccess 错误
【发布时间】:2012-03-15 17:33:07
【问题描述】:

我关注了https://help.ubuntu.com/10.04/serverguide/C/index.html 设置我的 ubuntu 服务器

已安装

  • apache2, mysql, imagemagick, ... 作为“root”而不是“sudo”
  • “rvm”作为用户。乘客作为用户

当我访问我的 rails 站点时,我收到 /var/log/apache2/error.log 中的此错误

(13)Permission denied: /home/my_home_directory/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

  1. 我在这里缺少什么?
  2. 我是不是在安装时做错了什么 基本包作为“root”而不是“sudo”? (如何解决,如果有的话)

【问题讨论】:

  • 愚蠢的错误。 :) 我的用户主文件夹没有世界可读权限。将 /home/user_directory 更改为 755 并且它起作用了。

标签: ruby-on-rails .htaccess apache2 passenger


【解决方案1】:

您可能需要更改此文件的权限,以向您的网络服务器用户授予读取权限。

chmod o+r /home/my_home_directory/.htaccess

另外,这个问题可能属于Serverfault。

【讨论】:

  • 那里没有 .htacess 文件。我有另一个 VPS 正在进行类似的安装,也不需要任何 .htaccess
  • 在这种情况下,最好查看您的 Apache/Rails 配置,因为它显然是在此目录中寻找 .htaccess 文件。
  • 谢谢皮埃尔。这个问题非常愚蠢和明显。停顿后我只需要专注于它。现在修好了。请查看我上面的评论。
  • 没问题!请注意,755 意味着每个人的读取和执行权限,以及文件所有者的写入权限。如果您托管在共享服务器上,这可能是个问题。
  • 私人 VPS。 :) 我不是一个共享服务器用户。从 ubuntu 安装到其他一切都设置了自己。
猜你喜欢
  • 1970-01-01
  • 2012-05-28
  • 2015-02-12
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多