Настройка порта для среды разработки django, чтобы сайт был доступен извне - PullRequest
1 голос
/ 01 июня 2011

Я экспериментирую с django и выкидываю код на свой сервер, как описано в первых главах книги django 2.0.

У меня также работает apache на этом сервере (порт 80). Если я остановлю apache, я могу запустить свой сайт django, позвонив по номеру

sudo python manage.py runserver 0.0.0.0:80

Если я получаю к нему доступ с другой машины по

http://myservername:80

работает нормально. Теперь Apache запускает важную страницу, и я не хочу, чтобы Apache остановился. Как сделать mysite доступным на другом порту?

Редактировать: Я постараюсь объяснить больше:

Когда Apache запускается, набрав в поле адреса моего браузера, показывает мне «важную страницу».

Запуск моего тестового проекта django с

sudo python manage.py runserver 0.0.0.0:anotherport

и попытаться получить к нему доступ по

http://ipadressofserver:anotherport

не работает.

Если apache отключен, и я запускаю свой проект django

sudo python manage.py runserver 0.0.0.0:80

Я могу получить к нему доступ

http://myservername
http://myservername:80 (the browser changes this to http://myservername/
http://myserverIP and http://myservrIP:80 (The latter resolves in the former).

Я не имею опыта работы с Serveradministration, поэтому, пожалуйста, спросите меня, если есть что-то конкретное, что я могу вам сказать, чтобы помочь мне решить проблему, пожалуйста, спросите меня, и я предоставлю информацию - если возможно.

Ответы [ 2 ]

3 голосов
/ 01 июня 2011

Укажите другой порт при запуске сервера dev:

$ python manage.py runserver 0.0.0.0:8000

и подключиться к сайту через:

 http://myserverip:8000
1 голос
/ 01 июня 2011

Вы должны иметь возможность правильно настроить маршрутизатор, чтобы он указывал на любой порт.Этот вопрос должен иметь более непосредственное отношение к тому, как вы предоставляете определенный порт для просмотра.Любая информация, которую вы можете предоставить о вашем маршрутизаторе, будет более полезной для решения этой проблемы.

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