mod_wsgi для Django на Mac OSX 10.5.8 - PullRequest
       28

mod_wsgi для Django на Mac OSX 10.5.8

1 голос
/ 15 февраля 2011

Я новичок в изучении Django и не могу получить доступ к серверу разработки извне. Поэтому я смотрю на другие варианты развертывания. Кажется, что mod_wsgi - это путь (с Apache), но он поддерживает только OSX 10.6+. Есть ли альтернативы, если у вас есть 10.5.8?

Ответы [ 3 ]

1 голос
/ 15 февраля 2011

Принимая во внимание предупреждение @ Endophage, если вы все еще хотите это сделать, вам, вероятно, нужно запустить сервер следующим образом:

python manage.py runserver 0.0.0.0:8000

По умолчанию сервер разработки прослушивает только локальный хост, поэтому вам необходимо явно указать ему прослушивать внешние интерфейсы. Если у вас есть брандмауэр или что-то подобное, запрещающее трафик на этом порту и / или вы все еще хотите / должны использовать apache, вы можете обойти необходимость mod_wsgi, настроив mod_proxy в вашей конфигурации apache для прокси всех запросов в этот порт. Это должно быть сделано только для разработки, однако, вы можете столкнуться с проблемами, если развернете в производство с помощью методов, которые я только что описал.

0 голосов
/ 16 февраля 2011

Gunicorn - это самый быстрый способ получить готовый к работе веб-сервер, обслуживающий ваш сайт, который я обнаружил в области Django. Это Python WSGI HTTP-сервер для UNIX.

Шаги, необходимые для развертывания вашего сайта с помощью gunicorn:

pip install gunicorn

Добавьте 'gunicorn' из установленных приложений, перечисленных в settings.py

. / Manage.py run_gunicorn -b 127.0.0.1:8001 --daemon

0 голосов
/ 15 февраля 2011

Нет проблем с запуском mod_wsgi в OSX 10.5, предварительно скомпилированный двоичный файл не поставляется, вот и все.Вам нужно будет скомпилировать его из исходного кода, а это значит, что вам нужно установить XCode.В противном случае вы подождете неделю, пока я не вернусь домой, и я соберу mod_wsgi.so для OSX 10.5 и выложу его для загрузки.Публикуйте в списке рассылки mod_wsgi примерно через неделю, снова спрашивая об этом.

...