'ruby uuid' 使用 apache 和 sso 找不到文件或目录错误

'ruby uuid' file or directory not found error using apache and sso

我正在尝试使用 apache 和 passenger 部署 rails 应用程序。我还将它与 Okta 集成以进行身份​​验证。尽管在绕过身份验证或使用 thin/webrick 服务器后一切似乎都运行良好。如果我使用 apache,我的错误日志中会出现以下错误:

Errno::ENOENT (No such file or directory @ rb_sysopen - /nonexistent/.ruby-uuid):

它在到达saml init 函数后立即停止执行。有谁知道这可能是什么原因造成的?

问题似乎是因为 apache 对 rails 应用程序的 tmp 文件夹中的某些子文件夹没有权限。