как скомпилировать Nginx, когда он будет использоваться с Tornado - PullRequest
0 голосов
/ 01 декабря 2011

сначала есть этот драгоценный камень: лучшее объяснение для конфигурации nginx , и я обнаружил, что будет лучше скомпилировать исходный код только с тем, что нам нужно!поэтому мои вопросы просты:

Какие модули понадобятся только при компиляции Nginx, когда он будет использоваться только для обслуживания статического файла.

Полезно ли выполнять компиляцию с поддержкой SSL?или разрешить только Tornado обрабатывать SSL?

Как насчет использования Tornado для обработки открытого соединения и значений конфигурации Nginx Timeout ( client_body_timeout , client_header_timeout , keepalive_timeout ) будут ли они больше или меньше значений ???

извините за мой английский.

1 Ответ

3 голосов
/ 01 декабря 2011

Самый простой и надежный метод - использовать nginx в качестве обратного прокси для торнадо. Пусть nginx обрабатывает все внешние соединения, а также SSL. Это также позволит вам запускать несколько процессов торнадо (до # ядер ЦП), если вам требуется больше вычислительной мощности.

Любая другая конфигурация будет зависеть от вашего конкретного приложения.

Так что я бы просто начал с добавления --with-http_ssl_module.

Вы можете увидеть все параметры конфигурации с помощью ./configure --help. Если вы хотите удалить больше стандартных модулей, вы можете выяснить, что вам нужно, с помощью процесса исключения - большинство вариантов --without-* (кроме прокси), вероятно, могут быть использованы в вашем случае. Это действительно ваше дело и то, что вы хотите использовать.

...