';没有名为<;网站>';烧瓶,Gunicorn,Nginx

';没有名为<;网站>';烧瓶,Gunicorn,Nginx,nginx,flask,gunicorn,Nginx,Flask,Gunicorn,我的网站已经运行了大约1.5年了。我偶尔会遇到间歇性停电,需要重新启动nginx和gunicorn。大约1.5个月前,我的服务器空间不足,这同样需要我清理一些空间,并重新启动nginx/gunicorn 在每种情况下,我都会遇到502错误网关,但重新启动nginx/gunicorn解决了这个问题 再一次,我面临502错误网关,但重新启动服务器不起作用。相反,我在运行下面的命令时遇到以下问题: /var/www/sonification/sonification/venv/bin/gunicorn

我的网站已经运行了大约1.5年了。我偶尔会遇到间歇性停电,需要重新启动nginx和gunicorn。大约1.5个月前,我的服务器空间不足,这同样需要我清理一些空间,并重新启动nginx/gunicorn

在每种情况下,我都会遇到502错误网关,但重新启动nginx/gunicorn解决了这个问题

再一次,我面临502错误网关,但重新启动服务器不起作用。相反,我在运行下面的命令时遇到以下问题:

/var/www/sonification/sonification/venv/bin/gunicorn --bind 127.0.0.1:5001 --worker-class socketio.sgunicorn.GeventSocketIOWorker sonification:app
我的服务器配置没有更改。过去一切都很顺利!我甚至不知道调试这样的东西的第一步。有什么建议吗

user@site:/var/www/sonification/sonification$ source venv/bin/activate
(venv)user@site:/var/www/sonification/sonification$ pip freeze
/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
You are using pip version 7.0.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Flask==0.10.1
Flask-Bootstrap==3.3.4.1
Flask-SocketIO==0.6.0
gevent==1.0.2
gevent-socketio==0.3.6
gevent-websocket==0.9.3
greenlet==0.4.7
gunicorn==18.0
itsdangerous==0.24
Jinja2==2.7.3
MarkupSafe==0.23
uWSGI==2.0.10
Werkzeug==0.10.4
wheel==0.24.0
(venv)user@site:/var/www/sonification/sonification$ gunicorn --bind 127.0.0.1:5002 --worker-class socketio.sgunicorn.GeventSocketIOWorker sonification:app
2017-06-28 14:59:45 [23115] [INFO] Starting gunicorn 18.0
2017-06-28 14:59:45 [23115] [INFO] Listening at: http://127.0.0.1:5002 (23115)
2017-06-28 14:59:45 [23115] [INFO] Using worker: socketio.sgunicorn.GeventSocketIOWorker
2017-06-28 14:59:45 [23120] [INFO] Booting worker with pid: 23120
2017-06-28 14:59:45 [23120] [ERROR] Exception in worker process:
Traceback (most recent call last):
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 62, in load
    return self.load_wsgiapp()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/util.py", line 354, in import_app
    __import__(module)
ImportError: No module named sonification
Traceback (most recent call last):
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 62, in load
    return self.load_wsgiapp()
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/util.py", line 354, in import_app
    __import__(module)
ImportError: No module named sonification
2017-06-28 14:59:45 [23120] [INFO] Worker exiting (pid: 23120)
2017-06-28 14:59:45 [23115] [INFO] Shutting down: Master
2017-06-28 14:59:45 [23115] [INFO] Reason: Worker failed to boot.
还尝试:

  user@site:/var/cache$ /var/www/sonification/sonification/venv/bin/gunicorn --bind 127.0.0.1:5001 --worker-class socketio.sgunicorn.GeventSocketIOWorker sonification:app
    2017-06-25 16:51:12 [6352] [INFO] Starting gunicorn 18.0
    2017-06-25 16:51:12 [6352] [INFO] Listening at: http://127.0.0.1:5001 (6352)
    2017-06-25 16:51:12 [6352] [INFO] Using worker: socketio.sgunicorn.GeventSocketIOWorker
    2017-06-25 16:51:12 [6357] [INFO] Booting worker with pid: 6357
    2017-06-25 16:51:12 [6357] [ERROR] Exception in worker process:
    Traceback (most recent call last):
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
        worker.init_process()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
        self.wsgi = self.app.wsgi()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
        self.callable = self.load()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 62, in load
        return self.load_wsgiapp()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load_wsgiapp
        return util.import_app(self.app_uri)
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/util.py", line 354, in import_app
        __import__(module)
    ImportError: No module named sonification
    Traceback (most recent call last):
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
        worker.init_process()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
        self.wsgi = self.app.wsgi()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
        self.callable = self.load()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 62, in load
        return self.load_wsgiapp()
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load_wsgiapp
        return util.import_app(self.app_uri)
      File "/var/www/sonification/sonification/venv/local/lib/python2.7/site-packages/gunicorn/util.py", line 354, in import_app
        __import__(module)
    ImportError: No module named sonification
    2017-06-25 16:51:12 [6357] [INFO] Worker exiting (pid: 6357)
    2017-06-25 16:51:12 [6352] [INFO] Shutting down: Master
    2017-06-25 16:51:12 [6352] [INFO] Reason: Worker failed to boot.

你在启动gunicorn之前激活过virualenv吗?好主意,但我也尝试过在通过gunicorn--bind 127.0.0.1:5002--worker class socketio.sgunicorn.GeventSocketIOWorker sonification:app激活虚拟环境时运行gunicorn,我仍然收到“No module named”错误:/I添加了在虚拟环境中运行的输出以及已安装的依赖项列表