linux中nginx配置https

news2024/11/15 3:47:36

一、版本适配

        版本一定要适配,否则会报错各种参数定位不到不识别的错误,以下是版本适配信息,各位观客自行按照以下信息匹配版本。

  • Nginx 1.11.5及以上版本与OpenSSL 1.0.2及以上版本兼容。
  • Nginx 1.15.2及以上版本与OpenSSL 1.1.1及以上版本兼容。

二、配置步骤

步骤一 下载nginx1.15.2

        网址:http://nginx.org/download/nginx-1.15.2.tar.gz

步骤二 安装nginx依赖库

  • $   yum install gcc-c++  
    $   yum install pcre pcre-devel  
    $   yum install zlib zlib-devel  
    $   yum install openssl openssl--devel

步骤三 安装nginx,配置好nginx.conf为https后启动即可以https形式进行访问 

#下载安装nginx-1.15.2.tar.gz
tar -zxvf nginx-1.15.2.tar.gz #解压后会在当前目录中生成一个nginx-1.15.2目录

#使用--prefix参数指定nginx安装的目录,make、make install安装
cd nginx-1.15.2
./configure --prefix=/usr/local/nginx --with-http_ssl_module #此参数可以不指定,默认安装的位置 就是/usr/logcal,http_ssl_module为支持ssl
make 
make install

#如果没有报错,则安装完成,若报错则需要行为library,以openssl-1.1.1v为例
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/root/openssl-1.1.1v/
#查找nginx的安装目录
whereis nginx

 三、nginx.conf配置内容

# https配置
server {
	listen 443 ssl; #开放端口
	server_name <域名>;#域名
	#redirect to https
	#ssl on; #旧版
 
	#ssl证书地址
	ssl_certificate     /usr/local/nginx/ssl/***.pem; #pem
	ssl_certificate_key /usr/local/nginx/ssl/***.key; #key
 
	#代理请求http接口
	location /cloudapis/ {
		proxy_pass http://<ip>:<port>/;
	}
	
	location / {
		root   gscmh/dist;
		index  index.html index.htm;
	}
}

四、make时的常见错误处理

1、错误提示

make[1]:*** [objs/nginx] Error 1

make[1]:Leaving directory '/usr/local/nginx/nginx-1.12.0'

make[1]:*** [build] Error 2

2、解决措施

打开nginx安装源的auto/lib/openssl路径下修改conf文件,如下图所示

定位openssl-1.1.1v目录下是没有lib,直接在一级目录下,所以需要需改改配置文件的内容删除掉lib,即可正常make

五、常用指令

1、linux

- 复制文件: cp -r /<path>/<goal_folder> /<goal_path>/
- 查看端口进程: netstat -tlnp|grep <port>
- 杀死进程:kill -9 {pid}
- 设置启动加载文件上限:ulimit -n <num>

2、nginx

- 启动命令:./nginx
- 重启命令:./nginx -s reload
- 杀进程停止命令:./nginx -s quit
- 停止应用命令:./nginx -s stop

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1143828.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

足底筋膜炎多久能好

足底筋膜炎4-6周左右能好。 足底筋膜炎一般经过系统治疗后&#xff0c;如外敷‘古顺敷堂’筋膜贴在3-5天的时间水肿明显的减轻&#xff0c;度过水肿期之后&#xff0c;疼痛的症状能够得到明显的缓解&#xff0c;但是如果进行下床活动以及剧烈的运动、受凉&#xff0c;还可能会…

虚拟技术和容器技术的对比

1.概念 容器技术是一种内核轻量级的操作系统层虚拟化技术&#xff0c;能隔离进程和资源。 虚拟机&#xff08;VM&#xff09;技术是一种创建于物理硬件系统&#xff0c;充当虚拟计算机系统的虚拟环境&#xff0c;该虚拟机可以独 立运行在一个完全隔离的环境中&#xff0c;向本…

CrossOver软件2023官方破解版本下载

CrossOver软件的核心是Wine&#xff0c;它为用户提供了一个友好的图形界面&#xff0c;而且持续对受支持的Windows应用程序进行测试&#xff0c;从而使用户可以专注于应用程序的使用上&#xff0c;不必为安装使用Windows应用程序花费大量的时间去配置Wine、去调试应用软件的兼容…

Modality to Modality Translation

模型架构 信息向量记为V 作者未提供可直接运行的代码

JVM面试知识点整理

文章目录 (一) JVM组成JVM组成部分和运行流程从图中可以看出 JVM 的主要组成部分运行流程&#xff1a;程序计数器Java堆虚拟机栈方法区堆栈的区别是什么&#xff1f; (二) 类加载器双亲委派模型类装载的执行过程 (三) 垃圾回收对象什么时候可以被垃圾回收哪些可以作为根对象 垃…

【luckfox】添加压力传感器hx711

文章目录 前言一、参考资料二、电路图三、驱动四、makefile——添加驱动五、dts——使能gpio5.1 参考5.2 改动1—— hx117节点5.3 改动2——引脚节点5.4 已经被定义的引脚5.5 gpio源码 六、改动总结——使能hx711七、验证驱动添加八、编写测试文件8.1 测试代码8.2 配置编译环境…

设计模式——单例模式详解

目录 设计模式类型单例模式单例模式方式饿汉式静态常量方式静态代码块形式 懒汉式线程不安全&#xff08;不推荐&#xff09;懒汉式优化&#xff08;不推荐&#xff09; 双重检查&#xff08;推荐方式&#xff09;静态内部类&#xff08;推荐方式&#xff09;枚举方式&#xff…

LeetCode 1465. 切割后面积最大的蛋糕【贪心,数组,排序】1444

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

探秘Kafka背后的幕后机关,揭示消息不丢失或重复的原理与实践经验

背景 相信大家在工作中都用过消息队列&#xff0c;特别是 Kafka 使用得更是普遍&#xff0c;业务工程师在使用 Kafka 的时候除了担忧 kafka 服务端宕机外&#xff0c;其实最怕如下这样两件事。 消息丢失。下游系统没收到上游系统发送的消息&#xff0c;造成系统间数据不一致。…

基于springboot实现校园志愿者管理系统项目【项目源码+论文说明】

基于springboot实现校园志愿者管理系统演示 摘要 随着信息化时代的到来&#xff0c;管理系统都趋向于智能化、系统化&#xff0c;校园志愿者管理系统也不例外&#xff0c;但目前国内仍都使用人工管理&#xff0c;市场规模越来越大&#xff0c;同时信息量也越来越庞大&#xff…

VMware 16开启虚拟机电脑就蓝屏W11解决方法

问题现象 解决方法 控制面板->程序->启用或关闭windows功能->勾选虚拟机平台->重启

VTKQT 3D交互---[3]降低抬高功能PushAndPull

前言&#xff1a;在医疗的应用中&#xff0c;有时会需要手动去修改模型&#xff0c;比如3-matic软件中的LocalSmoothing和PushAndPull功能。该博文主要记录降低抬高PushAndPull功能。

4 H3C网络设备模拟器

如果大家没有硬件&#xff0c;但是也想做一下组网&#xff0c;可以使用H3C提供的网络模拟器。因为我使用的是mac&#xff0c;所以将软件安装到虚拟机里。安装好之后可以看到如下结构&#xff1a; 交换机工作原理 在使用模拟器前&#xff0c;我们先学习一下交换机的工作原理。 …

深入剖析SQL与NoSQL的优劣势,帮你决定最佳数据存储方案

你是否在为系统的数据库来一波大流量就几乎打满 CPU&#xff0c;日常 CPU 居高不下烦恼?你是否在各种 NoSQL 间纠结不定&#xff0c;到底该选用哪种最好?今天的你就是昨天的我&#xff0c;这也是我写这篇文章的初衷。 作为互联网从业人员&#xff0c;我们要知道关系型数据库…

VMware16,运行虚机后E盘下就会产生一个奇怪的文件夹

问题现象&#xff1a; VMware16&#xff0c;运行虚机后E盘下就会产生一个奇怪的文件夹&#xff0c;是乱码的 问题原因&#xff1a; 虚机安装路径存在中文 解决方法&#xff1a; 删除乱码文件夹 一&#xff1a;是否有中文路径&#xff0c;有的话改为英文路径 二&#xff1…

HED边缘检测

HED边缘检测 HED边缘检测&#xff0c;得到模型后&#xff0c;可以用OPENCV调用&#xff0c;不需要其他依赖&#xff0c;C/PYTHON/ANDROID都可以实现&#xff0c;效果如下&#xff1a;

Ubuntu安装docker,并换镜像源详细教程,建议收藏

文章目录 添加docker官方的GPG密钥将docker仓库添加到apt源安装docker检查docker换源 添加docker官方的GPG密钥 sudo apt-get updatesudo apt-get install ca-certificates curl gnupgsudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux…

GB/T28181流媒体相关协议详解

GB/T28181流媒体相关协议详解 文章目录 GB/T28181流媒体相关协议详解1 GB/T28181协议中使用的应用层协议介绍2 实时视频点播协议交互流程2.1 设备注册2.2 设备保活2.3 视频播放 总结 本文主要主要针对28181协议中视频流的部分&#xff0c;来阐述视频流通过28181协议如何进行视频…

解密RocketMq的运行机制,带你玩转分布式消息通信

一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一&#xff0c;能够帮助业务系统解耦提升开发效率和系统稳定性。主要具有以下优势&#xff1a; 削峰填谷&#xff08;主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题&#xff09;系统解耦&#xf…

Faster R-CNN(2016.1)

文章目录 摘要引言过去计算proposals的算法我们提出的 相关工作Object ProposalsDeep Networks for Object Detection Faster R-CNNRegion Proposal NetworksAnchorsTranslation-Invariant AnchorsMulti-Scale Anchors as Regression References多尺度预测有两种流行的方法我们…