не может получить доступ к серверу разработки на сервере, который я ввел в ssh'd - PullRequest
0 голосов
/ 07 марта 2019

Я развертываю приложение django с сервера Centos.Когда я делаю команду python3.6 manage.py runserver 8000, она запускает сервер разработки без проблем.Я не могу получить доступ к этой странице с моего локального компьютера, чтобы проверить ее.

поэтому я предпринимаю следующие шаги: я подключаюсь к серверу с помощью команды ssh <user>@url.com, а затем запускаю сервер dev с помощью приведенной выше команды.Затем я захожу в браузер на моем ноутбуке и набираю url.com:8000, и у меня появляется сообщение Unable to connect

. У меня также есть эта проблема при запуске моего сервера Apache для работы.У меня не было бы проблем с установкой сервера на сервере, на который я ssh'd, но я не могу получить доступ к веб-странице.

Я знаю, что это очень мало информации, но это похоже на проблему со стороны сервера в URL.com?Должен ли я связаться с администраторами с этим, или это что-то на моем конце, возможно?

Может быть, мне нужно настроить адрес мои settings.py в моем приложении django?

1 Ответ

1 голос
/ 08 марта 2019

Вы, вероятно, хотите запустить его, чтобы он слушал на любом интерфейсе. Из документации :

Обратите внимание, что IP-адрес по умолчанию, 127.0.0.1, недоступен из другие машины в вашей сети. Сделать ваш сервер разработки можно просматривать на других машинах в сети, использовать собственный IP-адрес (например, 192.168.2.1) или 0.0.0.0 или :: (с включенным IPv6).

Например, вы должны запустить сервер с python3.6 manage.py runserver 0.0.0.0:8000

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

НЕ ИСПОЛЬЗУЙТЕ ЭТОТ СЕРВЕР В НАСТРОЙКЕ ПРОИЗВОДСТВА. Не пошло через аудит безопасности или тесты производительности. (И вот как это останусь Мы занимаемся созданием веб-фреймворков, а не веб- серверы, поэтому улучшение этого сервера, чтобы иметь возможность обрабатывать производство окружающая среда выходит за рамки Django.)

...