';没有名为<;网站>';烧瓶,Gunicorn,Nginx
我的网站已经运行了大约1.5年了。我偶尔会遇到间歇性停电,需要重新启动nginx和gunicorn。大约1.5个月前,我的服务器空间不足,这同样需要我清理一些空间,并重新启动nginx/gunicorn 在每种情况下,我都会遇到502错误网关,但重新启动nginx/gunicorn解决了这个问题 再一次,我面临502错误网关,但重新启动服务器不起作用。相反,我在运行下面的命令时遇到以下问题:';没有名为<;网站>';烧瓶,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
/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添加了在虚拟环境中运行的输出以及已安装的依赖项列表