作为 NGINX 的新手,我们接手了一个在托管的 RHEL 机器上运行 Django/FCGI/NGINX 的项目。现在有一个要求,即网站需要启用 SSL。客户非常确定创建网站的人已经这样做了,这样他们就可以使用 SSL。
我备份了 conf 文件,添加了 ssl 实例的服务器块并尝试重新加载。重新加载失败,因为它无法识别此行中的 ssl:
ssl 开启;
虽然我不是 NGINX 专家,但是我内心的大卫卡鲁索 (David Caruso) 告诉我该服务器(戴着太阳镜)并不安全。
我知道您需要在安装时使用此模块配置 NGINX。如果没有发生这种情况,考虑到我们一开始没有配置它,使用此模块重新配置正在运行的 nginx 框有多难/有多危险。
答案1
检查 nginx 是否已使用模块 http_ssl_module 进行编译:
nginx -V 2>&1 | grep ssl
配置参数:--conf-path=/etc/nginx/nginx.conf...--使用-http_ssl_模块...
如果没有 http_ssl_module,请从 EPEL 安装 nginx。