2011-11-30 3 views
0

сначала этот драгоценный камень: the best explication for nginx configuration, и я обнаружил, что будет лучше скомпилировать источник только с тем, что нам нужно! поэтому мои вопросы просты:как скомпилировать Nginx, когда он будет использоваться с Tornado

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

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

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

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

ответ

3

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

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

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

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

+0

так как насчет скомпилирования? какой модуль я могу сделать - без использования только Nginx для обслуживания статических файлов? – Abdelouahab

+0

Конфигурация по умолчанию довольно голая. Беспокойство о параметрах '--without- *' прямо сейчас несколько преждевременно. – JimB

+0

, но проблема, например, в Apache, я должен только «прокомментировать» строку, где я хочу исключить модуль, но в ngnix все встроено, поэтому оно будет использовать память? – Abdelouahab

Смежные вопросы