当前位置: 首页 > article >正文

nginx源码安装配置ssl域名

 nginx源码安装

下载
wget http://nginx.org/download/nginx-1.24.0.tar.gz
解压
tar -zxvf nginx-1.24.0.tar.gz
下载openssl
apt install openssl
安装nginx
cd nginx-1.24.0
sudo apt-get install libpcre3 libpcre3-dev
./configure --prefix=/home/nginx24 --with-http_ssl_module
编译
make install
查看是否安装成功
cd /home/nginx24/sbin
root@cvm-3kdmjix25i223:/home/nginx24/sbin# ./nginx -V
nginx version: nginx/1.24.0
built by gcc 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) 
built with OpenSSL 3.0.2 15 Mar 2022
TLS SNI support enabled
configure arguments: --prefix=/home/nginx24 --with-http_ssl_module
启动
root@cvm-3kdmjix25i223:/home/nginx24/sbin# ./nginx
访问       
ip:80  查看是否成功

出现

./configure: error: SSL modules require the OpenSSL library. You can either do not enable the modules, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-openssl=<path> option.

  • For Ubuntu or Debian: Run sudo apt-get install libssl-dev to install the OpenSSL development package.

  • For CentOS or Fedora: Run sudo yum install openssl-devel to install the OpenSSL development package.

  • 然后重新执行./configure --prefix=/home/nginx24 --with-http_ssl_module

nginx配置ssl证书

 1.先购买域名,然后申请ssl证书,下载ssl证书

 

 

 2.配置DNS解析管理

 

3.将解压后的证书放入新创建的ssl文件夹下

root@cvm-3kdmjix25i223:/home/nginx24# mkdir ssl
root@cvm-3kdmjix25i223:/home/nginx24/sbin# cd /home/nginx24/conf/
root@cvm-3kdmjix25i223:/home/nginx24/conf# vim nginx.conf

 修改nginx.conf文件


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;

http://www.kler.cn/a/400813.html

相关文章:

  • 【计算机网络安全】湖北大学-mysql事务隔离性实验
  • 一文了解 inductive bias(归纳偏好)
  • React教程第二节之虚拟DOM与Diffing算法理解
  • 17.100ASK_T113-PRO 配置QT运行环境(三)
  • 表格的选择弹窗,选中后返显到表格中
  • 对PolyMarket的突袭
  • 设计模式之装饰器模式(SSO单点登录功能扩展,增加拦截用户访问方法范围场景)
  • PHP 展开运算符 (...) 使用笔记
  • a-tree-select异步加载回显时显示异常bug
  • 大数据-226 离线数仓 - Flume 优化配置 自定义拦截器 拦截原理 拦截器实现 Java
  • .NET架构师学习大纲
  • 无人机动力系统测试-实测数据与CFD模拟仿真数据关联对比分析
  • HTTP 安全头配置:如何配置 HTTP 安全头来保护应用
  • python调用MySql保姆级教程(包会的)
  • 前端算法:树(力扣144、94、145、100、104题)
  • Linux配置yum源练习
  • 学习笔记029——Ubuntu安装Nginx
  • 机器学习——期末复习 重点题归纳
  • 学习笔记022——Ubuntu 安装 MySQL8.0版本踩坑记录
  • 8、watch数据监视
  • Vscode离线安装插件的方法
  • ed by: java.lang.NoClassDefFoundError: android
  • 【redis】—— 环境搭建教程
  • CSS基础知识04
  • [C++]:C++11(一)
  • 基于Java的校园便利平台