nginx => thin (Frontend) --(unix domain socket)--> thin (backend)
答案 0 :(得分:1)
仅为代理到应用程序/应用程序到代理通信创建的应用程序服务器套接字。无法在应用之间进行通信。
您应该创建前端应用程序以传达您的API(后端)。您可以将nginx用于此目的。
只需在nginx配置中进行两个上游
upstream frontend {
server unix:/path/to/frontend/rails/app/tmp/thin.socket;
}
upstream backend {
server unix:/path/to/backend/rails/app/tmp/thin.socket;
}
并在服务器部分
中使用它server {
location / {
proxy_pass http://frontend;
}
location /api {
proxy_pass http://backend;
}
}
我希望它有所帮助