Как я могу просмотреть домашнюю страницу Django за пределами моего сервера - PullRequest
5 голосов
/ 24 мая 2011

Я только что установил django с python 2.7.После создания первоначального проекта он говорит, чтобы проверить на

http://127.0.0.1:8000/

Но это мой VPS-сервер, и я не могу открыть браузер там.

Я пытался http://vpsIPaddress:8000, но это не сработало

Ответы [ 3 ]

13 голосов
/ 24 мая 2011

Вы можете запустить свой сервер с помощью следующей команды:

python manage.py runserver 0.0.0.0:12345

Затем сервер dev свяжет все возможные IP-адреса на вашем сервере, что является удобным способом проверки:)

1 голос
/ 24 мая 2011

Когда вы запускаете сервер в режиме разработки, он доступен ТОЛЬКО через localhost / 127.0.0.1. Тем не менее, если у вас есть конфликт портов, вы можете изменить порт, который он использует:

python manage.py runserver 12345

И тогда вы можете получить доступ к серверу разработки через:

http://127.0.0.1:12345

Стоит повторить, что сервер разработки НЕ будет доступен с удаленных хостов, чтобы отговорить вас использовать его в производственной среде, для которой он не подходит. Если вам нужен доступ к вашему приложению Django с удаленного хоста, вам нужно развернуть приложение на что-то вроде Apache2 с mod_wsgi .

0 голосов
/ 17 сентября 2013

Недавно я столкнулся с этой проблемой при запуске моего сервера с использованием сервера разработки Python.Прочитав ответ, я почти собирался перейти на nginx.Кто-то в сети видел, что вы можете

python manage.py runserver example.com:8000

, вы также можете поставить IP-адрес вместо имени хоста.Это работает.Я только что проверил это.

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