Nginx安装SSl模板异常处理方式

 更新时间:2025年02月22日 10:44:36   作者:不吃水的鱼ヾ(・ω・`。)  
文章介绍了在Linux环境下配置Nginx支持SSL时遇到的问题及解决方法,主要步骤包括:安装SSL模块、解决缺少OpenSSL包的问题,并通过下载和编译源码的方式解决SSL模块安装失败的问题

前言

web服务需要支持https 就需要配置Nginx支持ssl,中间可能会遇到一些困难点,本文就介绍了我在linux环境下配置环境的一些异常。

一、配置Nginx支持ssl

   server {
        listen       443 ssl;
        server_name  localhost;
 
        ssl_certificate      cert.pem;
        ssl_certificate_key  cert.key;
 
    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;
 
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;
 
        location / {
            root   html;
            index  index.html index.htm;
        }
   }

二、重启Nginx

进入sbin目录

重新加载∶/nginx-s reload

三、发现报错异常

nginx: [emerg] unknown directive “ssl” in /usr/local/nginx/conf/nginx.conf

1.分析是缺少ssl模块

2.开始安装ssl模块

3.到nginx 文件目录中进行安装

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

四、发现报错异常

./configure: error: SSL modules require the OpenSSL library

1.分析是缺少OpenSSL包

2.openssl version 命令发现本机安装了openSSl

2.由于我的是无网环境

3.解压tar -xvzf openssl-1.0.2l.tar.gz

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/local/openssl

4.上面的with-openssl我填的是解压后文件的路径,然后安装成功,直接安装OpenSSL 在我的Linux环境下是安装失败的。

5.make 一下

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx日志统计分析的常用命令总结

    Nginx日志统计分析的常用命令总结

    这篇文章主要给大家总结了关于Nginx日志统计分析的一些常用命令,其中包括IP相关统计、页面访问统计、性能分析、蜘蛛抓取统计、TCP连接统计等相关命令的总结,相信对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • 如何配置nginx成功代理websocket

    如何配置nginx成功代理websocket

    配置Nginx作为WebSocket代理是一种常见的设置,以便在Nginx服务器上实现WebSocket连接的转发和负载均衡,这篇文章主要介绍了配置nginx以成功代理websocket,需要的朋友可以参考下
    2024-02-02
  • Nginx的配置文件结构和各种配置指令

    Nginx的配置文件结构和各种配置指令

    Nginx是一款高性能的Web服务器和反向代理服务器,常常被用作Web服务器、负载均衡器、反向代理和缓存服务器等,本文将详细介绍Nginx的配置文件结构和各种配置指令,帮助你理解和正确配置Nginx 服务器
    2024-03-03
  • 基于Nginx的衍生版服务器Tengine简介

    基于Nginx的衍生版服务器Tengine简介

    这篇文章主要介绍了基于Nginx的衍生版服务器Tengine简介,本文讲解了Nginx的特性、Tengine的特性、架构和扩展性等内容,需要的朋友可以参考下
    2015-03-03
  • 使用nginx+lua进行token鉴权的方法

    使用nginx+lua进行token鉴权的方法

    使用nginx和lua脚本实现对Minio服务器图片链接的token鉴权,通过反向代理隐藏真实IP,增强安全性,介绍了整个鉴权流程,包括nginx配置和lua脚本的具体实现,适用于需要保护图片不被未授权访问的场景
    2022-05-05
  • nginx中的两个模块的proxy_pass的区别解析

    nginx中的两个模块的proxy_pass的区别解析

    在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。本文给大家介绍nginx中的两个模块的proxy_pass的区别,感兴趣的朋友一起看看吧
    2021-11-11
  • Nginx中alias指令的实现

    Nginx中alias指令的实现

    lias指令用于指定一个替换位置,该替换位置会替换掉location块中指定的URl,下面就来介绍一下alias指令,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • Nginx实现动态封禁IP的步骤指南

    Nginx实现动态封禁IP的步骤指南

    在日常的生产环境中,网站可能会遭遇恶意请求、DDoS 攻击或其他有害的访问行为,为了应对这些情况,动态封禁 IP 是一项十分重要的安全策略,本篇博客将介绍如何通过 NGINX 实现动态封禁 IP,从配置到自动化的实现步骤,需要的朋友可以参考下
    2025-02-02
  • Nginx http运行状况健康检查配置过程解析

    Nginx http运行状况健康检查配置过程解析

    这篇文章主要介绍了Nginx http运行状况健康检查配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • centos环境下nginx高可用集群的搭建指南

    centos环境下nginx高可用集群的搭建指南

    为了防止Nginx单点故障造成服务器瘫痪,本文介绍了Nginx实现高可用集群构建,下面这篇文章主要给大家介绍了关于centos环境下nginx高可用集群的搭建指南,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论