Некоторое время назад я установил Nginx и Passenger на Debian lenny с помощью ...
sudo apt-get install nginx
sudo gem install passenger
sudo passenger-install-nginx-module
Это то, что я получаю, когда делаю nginx -V
nginx version: nginx/0.7.61
built by gcc 4.3.2 (Debian 4.3.2-1.1)
configure arguments: --prefix=/opt/nginx --with-pcre=/tmp/pcre-7.8 --add-module=/usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/nginx
Теперь я хочу добавить поддержку SSL в Nginx, как лучше и проще это сделать?
Использовать HttpSSLModule для nginx? Должен быть встроен в пакет nginx, и вы можете настроить, используя конфигурацию здесь http://wiki.nginx.org/HttpSslModule
listen 443 default_server ssl;
ssl_certificate /usr/local/nginx/conf/cert.pem;
ssl_certificate_key /usr/local/nginx/conf/cert.key;
внутри твоего server{}
блок конфигурации.
РЕДАКТИРОВАТЬ:
С помощью passenger-install-nginx-module
по умолчанию установит nginx из исходного кода. Чтобы установить модуль SSL, вам нужно будет загрузить исходный код самостоятельно. Вы можете скачать исходник самостоятельно, используя wget -O - http://nginx.org/download/nginx-0.7.69.tar.gz | tar -zx -C /tmp/
извлечь источник в /tmp/nginx-0.7.69
. Затем повторите sudo passenger-install-nginx-module
. Выберите вариант 2 (расширенный), чтобы передать дополнительные аргументы сценарию настройки. При появлении запроса введите /tmp/nginx-0.7.69
в качестве исходного каталога. Вы можете сохранить /opt/nginx
в качестве каталога установки. При запросе дополнительных аргументов введите --with-http_ssl_module
. Подтвердите строку конфигурации, затем позвольте ей построить и установить.