Сейчас я устанавливаю новый сервер с Nginx. Дополнительно я хочу добавить модуль Google Pagespeed и поддержку SSL. Однако похоже, что моя сборка Nginx не распознает, что она построена с ngx_http_ssl_module
. Вот шаги, которые я предпринял для сборки nginx с этими модулями.
Настройте сборку Nginx:
./configure --add-module=/path/to/pagespeed_module --with-http_ssl_module
Сделайте мою сборку:
> make
...
Configuration summary
+ using system OpenSSL library
...
Установить сборку:
> make install
...
objs/src/http/modules/ngx_http_ssl_module.o \
...
Имея vhost:
server {
listen 443 ssl;
root /path/to/application;
index index.php index.html index.htm;
server_name my.domain.com;
# SSL
# ---
ssl on;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/certificate.key;
keepalive_timeout 70;
...
}
Перезарядка:
> nginx -s reload
Проверить конфигурацию:
> nginx -t
nginx: the configuration file /path/to/config syntax is ok
nginx: configuration file /path/to/config test is successful
Проверить версию:
> nginx -V
nginx version: nginx/1.13.6
built by gcc 6.3.0 20170406 (Ubuntu 6.3.0-12ubuntu2)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled
configure arguments: --add-module=/path/to/pagespeed_module --with-http_ssl_module
Проверить журнал ошибок:
the "ssl" parameter requires ngx_http_ssl_module in /path/to/vhost
Единственная ошибка, возникающая в этом процессе, - это когда я перезапускаю свой nginx с новой сборкой. Я попытался сделать сборку без модуля с разбивкой по страницам, построив чистую и добавив впоследствии модуль: но безуспешно.
Мы будем приветствовать предложения о том, где проверить, когда появляется эта ошибка.
Edit - Ответить на какой раздаче
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 17.04
Release: 17.04
Codename: zesty