Как запустить Django-сервер в локальной сети? - коротко
Для запуска Django-сервера в локальной сети необходимо выполнить следующие шаги: изменить значение параметра ALLOWED_HOSTS
в файле settings.py
, добавив туда IP-адрес или доменное имя вашего компьютера, а также запустить сервер с помощью команды python manage.py runserver 0.0.0.0:8000
.
Как запустить Django-сервер в локальной сети? - развернуто
Для запуска Django-сервера в локальной сети необходимо выполнить несколько шагов. Рассмотрим их подробно.
-
Установка и настройка Django: Если Django еще не установлен, выполните следующую команду для его установки:
pip install django
Создайте новый проект Django с помощью команды:
django-admin startproject myproject
Перейдите в директорию проекта:
cd myproject
-
Настройка сервера: Для запуска сервера в локальной сети необходимо изменить настройки файла
settings.py
. Откройте этот файл и найдите строку, содержащуюALLOWED_HOSTS
:ALLOWED_HOSTS = []
Измените её на:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '[::1]']
В данном случае
127.0.0.1
иlocalhost
указывают на локальный компьютер, а[::1]
- на IPv6-адрес. Если сервер будет доступен из других устройств в сети, добавьте соответствующие адреса или использование диапазона:ALLOWED_HOSTS = ['*']
-
Запуск сервера: Для запуска Django-сервера используйте команду:
python manage.py runserver 0.0.0.0:8000
Параметр
0.0.0.0
указывает, что сервер будет доступен из любой сети, а8000
- порт, на котором будет работать сервер. -
Проверка доступа: После запуска сервера вы можете проверить его доступность из других устройств в сети. Для этого откройте web браузер и введите IP-адрес машины, на которой работает сервер, с указанием порта:
http://
:8000 Например, если IP-адрес вашего компьютера -
192.168.1.10
, то введите следующую строку:http://192.168.1.10:8000
-
Безопасность: Убедитесь, что ваш сервер работает в безопасной среде и не доступен из интернета, если это не требуется. В противном случае используйте настройки брандмауэра для ограничения доступа к порту
8000
.
Следуя этим шагам, вы сможете успешно запустить Django-сервер в локальной сети и обеспечить его доступность из других устройств.