Как я могу использовать встроенный сервер django за nginx? - PullRequest
1 голос
/ 03 октября 2010

Я работаю с apache2 (mpm-worker) + mod_wsgi за nginx, что глупо, так как мне приходится sudo apache2ctl graceful за каждое обновление, которое я делаю во всем, кроме файлов шаблонов.

Мой конфиг nginx:

server {
        listen 80; 
        server_name site.org;

        access_log /www/site.org/log/access.log;
        error_log /www/site.org/log/error.log;

        location / { 
                proxy_pass http://127.0.0.1:8080/;
                proxy_redirect off;

                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header        X-Magic-Header "secret";
                client_max_body_size       10m;
        }

}

Будет ли просто привязка proxy_pass к 127.0.0.1:3000, если 3000 используется ли порт сервером django?

1 Ответ

1 голос
/ 03 октября 2010

Ack, не понимал, что это так просто ... Я ..

  • скопировал настройки server {} в другой файл
  • изменил порт на 3001
  • изменил имя сервера на dev.site.org
  • обновил записи моего хоста в DNS, указав IP-адрес моего сервера
  • restartted nginx
  • did manage.py runserver 3001

Все хорошо :) 1020 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...