ruby-on-rails - 我在apache中使用乘客的rails时遇到403错误

标签 ruby-on-rails apache passenger vhosts

我已经安装了所需的工具,并遵循了几个试图让乘客做出响应的教程。

我可以访问公共(public)文件夹(public/500.html 或 422.hml)中的静态文件。昨天我通过虚拟主机进入,发现一些乘客错误。但过了一段时间,主机重新启动了服务,从那时起我就无法再次访问 rails 应用程序。

link

link

link

这些是我用来配置服务器的一些链接。我也读过这可能是一个许可问题;我已经检查过了,但我不确定它是否正常。

最佳答案

首先检查您的错误日志。默认情况下,它位于 /var/log/apache2/ .

如果您有 client denied by server configuration问题,请在 /etc/apache2/sites-available/your-site.conf 检查您的站点配置文件.它必须符合 Phusion Passenger User Guide .看看Require all granted .

<Directory "/home/user/folder">
    Require all granted 
    Options FollowSymLinks
    # This relaxes Apache security settings.
    AllowOverride None
    # MultiViews must be turned off.
    Order allow,deny
    Allow from all
</Directory>

关于ruby-on-rails - 我在apache中使用乘客的rails时遇到403错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106085/

相关文章:

python - 无法为在 Cpanel 上部署 Django 的应用程序生成进程

node.js - Nginx Phusion 乘客 : "passenger_log_file" directive is not allowed

ruby-on-rails - Heroku Migrate 数据库更改

ruby-on-rails - 尽管明确设置了无限 TTL,但 Google Cloud Storage 仍为请求的 Assets 设置了到期日期

mysql - Ruby/Rails - 动态指定类的连接属性

php - UTF-8贯穿始终

ruby-on-rails - 我的/public 目录可以是带有 rails 3 + 乘客 3 + nginx 0.8 的符号链接(symbolic link)吗?

ruby-on-rails - `Time.now.utc` Rails 和 `now() at time zone ' utc'` postgres 之间的区别

apache - 如何在 .htaccess 503 重定向中保持网站 url 相同

java - JMX 与 Apache CXF 集成