Назад | Перейти на главную страницу

Nginx работает на Debian lenny, как добавить SSL?

Некоторое время назад я установил 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. Подтвердите строку конфигурации, затем позвольте ей построить и установить.