Я выполнил инструкции здесь, чтобы настроить развертывание OpenShift Origin проекта Django, над которым я работаю. на. Вроде все работает. Существует Pod, на котором запущена служба с настроенным маршрутом, и служба предоставляется. Однако когда я перехожу на веб-сайт, я получаю сообщение об ошибке, что соединение было сброшено. Использование curl:
curl http://my-openshift-website.com
приводит к
curl: (52) Empty reply from server
Кроме того, я наблюдаю следующие явления:
- Я знаю, что код, обслуживающий индексную веб-страницу, запускается, когда я обращаюсь к ней из своего браузера (или с помощью curl), потому что, когда я добавляю код для создания пустого файла при запросе страницы '/', я вижу в терминале модуля, что файл действительно создан.
- Когда я пытаюсь выполнить ту же команду curl с терминала модуля (т.е. из кластера), все работает, и я получаю веб-страницу.
- Файлы журнала модуля ничего не регистрируют, когда я пытаюсь получить доступ к службе из веб-браузера, но регистрируют доступ, когда я делаю это с терминала модуля.
curl $HOSTNAME:8080
. Это гарантирует, что вы используете внешний IP-адрес, а не localhost. Это покажет, правильно ли вы установилиALLOWED_HOSTS
. - person Graham Dumpleton   schedule 27.08.2018