2010-07-11 3 views
0

Я скачал Джанго и следовали инструкциям, чтобы развернуть свой первый веб-сайт:Джанго первый проект

В docs, он говорит:

«Теперь, на котором запущен сервер, посетите http://127.0.0.1:8000/ с веб-браузером. Вы увидите страницу «Добро пожаловать на Django», в приятной, светло-голубой пастелью, это сработало! »

Проблема в том, что я не запускаю сайт локально, а не на удаленной машине. Кроме того, у меня есть Apache работает на этой машине, поэтому, когда я типа:

http://my_ipaddress

Я получаю страницу апачский по умолчанию.

Когда я бегу http://my_ipadress:8000

Я получаю ошибку (в браузере);

Упс! Firefox не удалось подключиться к [MY_IPADDRESS]: 8000

Как я могу разрешить это?

ответ

2

Прямо сейчас вы используете сервер разработки и по умолчанию препятствуют тому, чтобы веб-страница размещалась на удаленном клиенте. Способ обойти это находится в разделе «Изменение порта» в связанных документах:

Если вы хотите изменить IP-адрес сервера, передайте его вместе с портом. Таким образом, чтобы слушать на всех публичных IP-адресов (полезно, если вы хотите, чтобы показать свою работу на других компьютерах), использование:

питон manage.py runserver 0.0.0.0:8000

+0

karlw: спасибо большое! – skyeagle

0

Убедитесь, что порт, который вы пытаетесь использовать (8000), перенаправляется маршрутизатором.

0

Если вы будете следовать основные направления , вы начнете свой сервер следующим образом:

python manage.py runserver 

Это запустит сервер, который прослушивает порт 8000 на локальном хосте (127.0.0.1).

Вы можете добавить дополнительные параметры, чтобы указать другой хост/порт:

python manage.py runserver 0.0.0.0:8000 

Это заставит сервер прослушивать все доступные интерфейсы, порт 8000, который должен соответствовать вашим потребностям. Если порт 8000 уже используется, просто выберите другой номер порта, если он больше, чем 1024.

0

вы должны попробовать [YOUR_SERVER_IP]: 8000

Не забывайте, что вы не должны Tu запустите сервер разработки на производстве и предпочтете apache_wsgi