Внешняя сеть для django Webpage
У меня есть проект на Django и он работает на моей локальной машине, я должен сделать настройки, поставив: Allowedhosts = ["*"]
и python manage.py runserver 0.0.0.0:8000
Этого достаточно, чтобы я мог получить доступ к странице через другую машину в той же сети, но я хотел бы знать способ сделать доступ через внешнюю сеть, вопрос в том, как мне это сделать?
Вам нужно открыть доступ к внешней сети, из которой вы пытаетесь получить доступ, через ваш маршрутизатор.
Помните, что с помощью этого кода вы откроете порт 8000, и все в этой сети смогут получить доступ к вашему сайту. Чтобы ограничить доступ, вы можете добавить входящий IP в переменную ALLOWED_HOSTS
следующим образом:
ALLOWED_HOSTS = ['localhost', '127.0.0.1', 'EXTERNAL_IP']
Проверьте ссылку на: https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts