我只是使用Capistrano将我的Rails应用程序推到了我的远程服务器。该应用程序部署在deploy用户的主目录- /home/deploy/my_app/current/下。我使用美洲狮作为web服务器,并将nginx配置为寻找一个套接字,它应该将所有传入的web流量转发到该套接字。我的nginx站点配置文件中的片段- server unix:/home/deploy/my_app/shar
我使用Docker Compose部署了2个Windows Server Docker容器。一个容器运行反向代理服务器,另一个运行web服务器。web服务器提供一个简单的index.html页面。两者都在运行Nginx。 运行时,一切都按预期运行。我可以通过代理访问内容。但是,如果我重新启动web服务器,我会得到一个严重的网关错误。然后,我需要重新启动代理才能让它再次工作。我如何在不需要重新启动代理的情况下让它工作?COPY
我刚开始使用Tornado Web作为web服务器,让它运行起来有点困难。我通常使用Django和Nginx,用于启动/停止/重启服务器。然而,在使用Tornado时,如果不直接执行站点的主要python文件,即"python ~/path/ to /server.py“,我就很难告诉它"run”。我确信我完全弄错了--有没有办法“引导”我的脚本,这样当Nginx启动时,Tornado也会启动