Я работаю на сервере Debian Jessie в локальной сети, которая отделена от Интернета. Следовательно, у него нет доступного DNS-сервера.
На этом сервере я пытаюсь запустить самостоятельно разработанное веб-приложение с использованием Python Pyramid и сервера официантки . Этот запуск завершается ошибкой, если сервер не подключен к Интернету со следующей ошибкой:
File "/usr/local/lib/python3.4/dist-packages/waitress-1.0.0-py3.4.egg/waitress/server.py", line 292, in getsockname
self.socketmod.NI_NUMERICSERV)
socket.gaierror: [Errno -3] Temporary failure in name resolution
Все работает нормально, если сервер подключен к Интернету и настроен DNS-сервер.
Как я могу решить эту проблему, чтобы успешно запустить официантку без доступного DNS-сервера?
Эта проблема характерна для waitress 1.0.x и должна быть исправлена в будущих версиях.
См. Также https://github.com/Pylons/waitress/issues/149 .