Задать вопрос
@GoldenEnot

Запуск проекта django с белого ip?

Есть проект на django, получил белый ip от провайдера, но все равно не могу разместить его на этом ip. Когда размещаю командой python manage.py runserver 0.0.0.0:8000 он запускается, но не работает по моему ip. Когда размешаю командой python manage.py runserver xx.xx.xx.xx:8000, то выдает ошибку That IP address can't be assigned to(xx.xx.xx.xx - мой ip).
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@MadridianFox
Web-программист, многостаночник
Белый ip назначен вашему роутеру. У вашего компьютера другой ip адрес - адрес приватной сети, обычно начинается на 192.168 или на 10.
Когда вы запускаете программу с адресом 0.0.0.0, вы говорите ей слушать все сетевые интерфейсы вашего компьютера. Но только вашего компьютера.
Чтобы настроить доступ к вашему серверу через белый ip, вам нужно настроить на вашем роутере проброс порта. Это может называться иначе. Суть такая: вы говорите роутеру, что если пришло соединение на <адрес-роутера>:<порт-роутера>, то проксировать его на <адрес-компьютера>:<порт-компьютера>.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы