Django + alwaysdata.com Noob Вопрос - PullRequest
       4

Django + alwaysdata.com Noob Вопрос

1 голос
/ 02 ноября 2010

Я изучаю Django и работаю над примерами сайтов. Я зарегистрировался на AlwaysData, но не могу просмотреть сайт после того, как в SSH перешел 'manage.py runserver' (это после того, как я создал проект и перешел в соответствующий каталог, конечно).

Я ценю любую помощь.

Спасибо

Ответы [ 4 ]

3 голосов
/ 02 ноября 2010

Я также всегда клиент данных. Даниэль ДиПаоло дал вам правильные ссылки, чтобы он работал на ssh с сервером dev. Перевод Google кажется мне правильным. Вам нужно запросить диапазон портов, чтобы использовать dev-сервер на ssh.

Но это предназначено только для целей отладки и должно работать недолго.

Вот как выполнить развертывание с помощью fastCGI, который является обычным способом развертывания сайта Django на AlwaysData.

http://wiki.alwaysdata.com/wiki/D%C3%A9ployer_une_application_Django.

Google дает приличный перевод

AlwaysData ведет форум по адресу http://forum.alwaysdata.com/ в основном на французском языке, но вопросы на английском языке приветствуются.

3 голосов
/ 02 ноября 2010

Вы просматривали вики-статью о сервере devjango ? Похоже, что Google переводчик указывает, что сначала нужно запросить открытие некоторых портов, и как только вы их назначите, вы можете передать один из этих номеров портов на runserver, чтобы запустить его на этом порту.

Если вам нужна переведенная на английский версия, вот ссылка

1 голос
/ 02 ноября 2010

Когда вы вводите manage.py runserver , вы запускаете веб-сервер разработки на петлевом интерфейсе (127.0.0.1).Вы можете проверить это, запустив wget 127.0.0.1 на том же сервере, на котором работает веб-сервер разработки.

Если вы хотите, чтобы он был в Интернете, чтобы вы могли получить к нему доступ извне этого сервера вы должны будете указать свой публичный ip.Например, чтобы запустить сервер веб-разработки на ip 1.1.1.1 и порту 8080 (лично рекомендую использовать нестандартный порт):

manage.py runserver 1.1.1.1:8080

Чтобы узнать ваш публичный ip, попробуйте запустить ifconfig по SSH.

Кроме того, вам, возможно, придется проверить настройки брандмауэра у поставщика услуг Интернета / вашего провайдера.

1 голос
/ 02 ноября 2010

Devserver, включенный в django, предназначен для тестирования, только на вашем локальном компьютере и не должен использоваться на веб-хосте.Из документов:

НЕ ИСПОЛЬЗУЙТЕ ЭТОТ СЕРВЕР В НАСТРОЙКЕ ПРОИЗВОДСТВА.Он не прошел аудит безопасности или тесты производительности.(И так оно и останется. Мы занимаемся созданием веб-фреймворков, а не веб-серверов, поэтому улучшение этого сервера для обработки производственной среды выходит за рамки Django.)1006 * Если я как-то неверно истолковал ваш вопрос, прошу прощения.

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