Nginx

使用 nginx 和 uWSGI 在 Web 伺服器上設置 Django

  • July 29, 2016

我遵循指南是為了使用 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;
  • 上一條命令打開一個編輯器;
  • 在終端編輯器上編寫相同的程式碼;
  • 有效!

程式碼是一樣的,我不知道為什麼,在第一種方法時它不起作用。

引用自:https://serverfault.com/questions/792790