Может это глупый вопрос. Настолько глупо, что я не могу найти ответ в руководствах или документации.
Я хочу провести несколько тестов с Tornado Web Server. Насколько я могу видеть в примерах, Tornado можно запустить, например, через порт 8000, и эта настройка выполняется с помощью кода Python в корне приложения.
Однако я видел, что люди, похоже, используют его с Nginx, и я не очень хорошо понимаю их мотивацию. Я понимаю, что наличие Nginx на передней панели может быть необходимо для производственных целей, но для отладки этого недостаточно для запуска скрипта с приложением ?:
python app.py
Зачем вообще нужен Nginx для тестирования ?. Большое спасибо.
Вы действительно не знаете. Некоторые конфигурации просто используют очень хорошее кеширование nginx. Другие просто следуют инженерии карго-культа. У некоторых дела идут хорошо, потому что это решает их проблему.
Также обязательно наличие тестовой среды, отражающей вашу продукцию.