Amazon web services 在同一AWS EC2实例上提供多个Python应用程序

Amazon web services 在同一AWS EC2实例上提供多个Python应用程序,amazon-web-services,nginx,flask,gunicorn,shared-hosting,Amazon Web Services,Nginx,Flask,Gunicorn,Shared Hosting,如何在同一EC2实例上提供2个或更多Python应用程序?目前,我在端口80上部署了一个Django应用程序,通过Gunicorn提供服务,并由Nginx代理。我想向同一个实例添加一个Flask应用程序(与Django应用程序完全无关) 我该怎么办 我是否为每个应用程序创建单独的Gunicorn服务器以及为每个应用程序创建不同的Nginx配置文件 或者我是否使用相同的服务器块侦听端口80并将不同的端点重新路由到不同的应用程序 还是在同一配置文件中添加另一个服务器块,并让它在单独的端口上侦听 我对

如何在同一EC2实例上提供2个或更多Python应用程序?目前,我在端口80上部署了一个Django应用程序,通过Gunicorn提供服务,并由Nginx代理。我想向同一个实例添加一个Flask应用程序(与Django应用程序完全无关)

我该怎么办

  • 我是否为每个应用程序创建单独的Gunicorn服务器以及为每个应用程序创建不同的Nginx配置文件
  • 或者我是否使用相同的服务器块侦听端口80并将不同的端点重新路由到不同的应用程序
  • 还是在同一配置文件中添加另一个服务器块,并让它在单独的端口上侦听

  • 我对Gunicorn和Nginx还不熟悉,所以我不完全理解。如果您能给我任何帮助,我将不胜感激。

    这有帮助吗?不工作<默认情况下未安装代码>主管。安装后,它在
    sudo-supervisortl启动时失败
    表示
    :ERROR(spawn ERROR)
    。你知道该怎么做吗?