@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).
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@MadridianFox
Web-программист, многостаночник
Белый ip назначен вашему роутеру. У вашего компьютера другой ip адрес - адрес приватной сети, обычно начинается на 192.168 или на 10.
Когда вы запускаете программу с адресом 0.0.0.0, вы говорите ей слушать все сетевые интерфейсы вашего компьютера. Но только вашего компьютера.
Чтобы настроить доступ к вашему серверу через белый ip, вам нужно настроить на вашем роутере проброс порта. Это может называться иначе. Суть такая: вы говорите роутеру, что если пришло соединение на <адрес-роутера>:<порт-роутера>, то проксировать его на <адрес-компьютера>:<порт-компьютера>.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Wanted. Санкт-Петербург
До 250 000 ₽
МАКРО ГРУПП Санкт-Петербург
от 180 000 до 260 000 ₽
Гринатом Новосибирск
До 100 000 ₽
25 окт. 2024, в 22:20
3000 руб./за проект
25 окт. 2024, в 21:46
7500 руб./за проект
25 окт. 2024, в 21:45
2000 руб./в час