【发布时间】:2016-07-31 08:38:06
【问题描述】:
我正在尝试在 Apache 2.4.7 中设置 ProxyPass,使用 unix 套接字连接到 puma 服务器以用于 Rails 应用程序。我不断收到 500 内部错误。当我检查 apache 日志时,我收到此消息:
没有对 URL / 有效的协议处理程序。如果您使用的是 DSO 版本的 mod_proxy,请确保代理子模块包含在使用 LoadModule 的配置中。
这是我在 apache 中的代理配置
ProxyPass / unix:///home/rails/rp/tmp/sockets/puma.sock|http://127.0.0.1/
ProxyPassReverse / unix:///home/rails/rp/tmp/sockets/puma.sock|http://127.0.0.1/
如果我像这样在常规 tcp 端口上设置代理通行证,它可以正常工作。
ProxyPass / http://127.0.0.1:9292
ProxyPassReverse / http://127.0.0.1:9292
感谢任何帮助,如果您需要更多信息,请告诉我。
【问题讨论】:
-
您解决了这个问题吗?我被困在同样的问题上
标签: ruby-on-rails apache sockets unix proxy