
certbot을 사용하여 https를 설정하려고 하므로 '--with-http_ssl_module'을 추가하여 ngx를 다시 컴파일해야 합니다. 전체 단계는 다음과 같습니다.
- sudo make clean sudo
- ./auto/configure --prefix=/var/www/html
--sbin-path=/usr/sbin/nginx --conf- path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log
--error-log-path=/var/log/nginx/error.log --with-pcre --with-http_ssl_module --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --modules-path=/etc/nginx/modules
- check Makefile , I can see 'http_ssl_module' added in objs/Makefile
- ./auto/configure sudo make sudo make install
위의 모든 단계를 완료한 후(오류 없음) 'ngx_modules.o'(아직 SSL 모듈이 없음)를 확인하고 아래 명령을 실행했습니다.
sudo certbot --nginx -d feedme.pub
Saving debug log to /var/log/letsencrypt/letsencrypt.log
The nginx plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('Nginx build is missing SSL module (--with-http_ssl_module).')
또한 SSL lib- libssl이 설치되어 있는지 확인했습니다.
ldconfig -p | grep libssl
libssl3.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl3.so
libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
libssl.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so
에서 '--with-http_ssl_module'을 빌드할 수 없는 이유에 대해 누구든지 대답할 수 있습니까?