小编gro*_*ugh的帖子

Ruby 应用程序仅在乘客被“禁用”时工作

我已经使用 Apache 和Passenger 在Ubuntu 服务器上部署了一个Sinatra 应用程序。通过一些试验和错误,我意识到该应用程序仅在禁用乘客模块时才有效。

$ a2dismod passenger
Run Code Online (Sandbox Code Playgroud)

Apache 重新启动后,应用程序按预期运行。

如果我重新启用模块...

$ a2enmod passenger
Run Code Online (Sandbox Code Playgroud)

...我在 Apache 重新启动时看到此警告:

[warn] module passenger_module is already loaded, skipping
Run Code Online (Sandbox Code Playgroud)

并且应用程序停止工作。Apache 做出响应,提供 vhost 文档根目录的内容,但没有被Passenger 识别。

我很高兴我的应用程序可以工作,但我不确定如何解释启用/禁用乘客模块的相反效果。

ruby apache2 passenger sinatra

4
推荐指数
1
解决办法
4468
查看次数

标签 统计

apache2 ×1

passenger ×1

ruby ×1

sinatra ×1