Gunicorn 基礎使用
在 Gunicorn 中,**項目名**對應的是 **包含 `wsgi.py` 的 Python 包名**,而不是磁盤上的頂層目錄。
對于你這條路徑:
```
/home/DjangoProject/Web/mysite/mysite/wsgi.py
```
啟動時應寫:
```bash
gunicorn mysite.wsgi:application
```
解釋
1. `mysite.wsgi` 指的是 **項目包** `mysite` 下的 `wsgi.py` 模塊。
2. `application` 是該模塊里 `django.core.wsgi.get_wsgi_application()` 返回的 WSGI 可調用對象。
3. 與磁盤路徑 `/home/DjangoProject/Web/…` 無關,只要 `mysite` 包在 `PYTHONPATH` 里即可。
常用完整命令(假設你在項目根目錄 `/home/DjangoProject/Web/mysite` 下):
```bash
cd /home/DjangoProject/Web/mysite
gunicorn mysite.wsgi:application -b 0.0.0.0:8000
```
如果 `mysite` 包不在當前目錄,需要把它的父目錄加入 `PYTHONPATH`:
```bash
export PYTHONPATH=/home/DjangoProject/Web/mysite:$PYTHONPATH
gunicorn mysite.wsgi:application
```

浙公網安備 33010602011771號