开发者社区> 问答> 正文

配置SSL证书报错nginx

配置SSL证书报错nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:41?

展开
收起
bbxxyl 2020-08-12 09:59:00 3703 0
3 条回答
写回答
取消 提交回答
  • 阿里云SSL证书服务可提供Nginx服务器、Apache服务器、Tomcat服务器、IIS服务器和其他服务器类型证书下载并安装到对应的服务器中,详情请参见如何在各类服务中安装SSL证书

    2020-12-08 15:27:51
    赞同 展开评论 打赏
  • 请检查一下服务器环境是否支持SSL模块,命令rpm -qa | grep mod_ssl,如果不支持就需要编译openssl模块和nginx源码,编译生成SSL模块才行。

    2020-08-12 23:31:10
    赞同 展开评论 打赏
  • 专注大数据、架构框架、集群、中间件、分布式、数据库、监控、开源、基础架构等技术分享,助力数字化转型。

    1、去nginx解压目录下执行 ./configure --with-http_ssl_module 2、如果报错 ./configure: error: SSL modules require the OpenSSL library.则执行 yum -y install openssl openssl-devel ./configure ./configure --with-http_ssl_module 3、执行 make(切记不能 make install 会覆盖安装目录) 4、将原来 nginx 备份 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 如果还报错,执行 cp -rfp objs/nginx /usr/local/nginx/sbin/nginx 5、按理来说应该可以了,我之前多次出现这个问题,都是这样解决的哈

    2020-08-12 11:38:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载