gpt4 book ai didi

ruby-on-rails - 在 Nginx 和 Phusion Passenger 上运行的密码保护 Rails 站点

转载 作者:行者123 更新时间:2023-12-04 02:48:58 25 4
gpt4 key购买 nike

我想使用基本的 http 身份验证来保护我新部署的 Rails 3 应用程序。它在最新的 Nginx/Passenger 上运行,我使用以下 Nginx 指令来保护 Web 根目录:

location = / {
auth_basic "Restricted";
auth_basic_user_file htpasswd;
}

htpasswd 文件是使用 Apache htpasswd 实用程序生成的。但是,在输入正确的用户名和密码后,我将转到 403 Forbidden 错误页面。分析 Nginx 错误日志后发现:
directory index of "/var/www/mysite/public/" is forbidden, client: 108.14.212.10, server: mysite.com, request: "GET / HTTP/1.1", host: "mysite.com"

显然,我不想列出 mysite/public 目录的内容。如何正确配置它以便在我输入登录信息后启动 Rails 应用程序?

最佳答案

您需要在位置块中重新指定passenger_enabled。

关于ruby-on-rails - 在 Nginx 和 Phusion Passenger 上运行的密码保护 Rails 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com