Nginx
使用 nginx 和 uWSGI 在 Web 伺服器上設置 Django
我遵循本指南是為了使用 nginx 設置一個 Django 應用程序。我已經安裝了 Nginx,我可以在
127.0.0.1
或上訪問它127.0.0.1:80
。我有這個配置文件:
upstream django { # connect to this socket server 127.0.0.1:8001; } server { # the port your site will be served on listen 8000 default_server; listen [::]:8000 default_server; server_name 127.0.0.1; charset utf-8; #Max upload size client_max_body_size 75M; # adjust to taste # Django media location /media { alias /home/dwv/Documents/FMQDjango/BetApp/media; } location /static { alias /home/dwv/Documents/FMQDjango/BetApp/static; } location / { uwsgi_pass django; include /etc/nginx/uwsgi_params; } }
我已將此文件符號連結到 /etc/nginx/sites-enabled/
我仍然可以訪問“歡迎資訊”,
127.0.0.1:80
但無法連接到127.0.0.1:8000
.我的媒體文件夾中有一個文件
porto.jpg
,然後我嘗試訪問它,127.0.0.1:8000/media/porto.jpg
但我仍然無法連接到伺服器。有誰知道是什麼問題?
問題解決了!
我什至不知道為什麼我會收到這個錯誤。
我在做什麼:
- 在我的項目根文件夾上創建一個空文件;
- 使用我粘貼在問題上的程式碼編輯 Sublime 上的文件;
- 錯誤。不工作。
我做了什麼來解決它:
sudo nano /etc/nginx/sites-available/myconf
;- 上一條命令打開一個編輯器;
- 在終端編輯器上編寫相同的程式碼;
- 有效!
程式碼是一樣的,我不知道為什麼,在第一種方法時它不起作用。