首页 > 系统相关 >nginx配置ssl证书

nginx配置ssl证书

时间:2024-02-02 12:13:34浏览次数:32  
标签:ssl 证书 etc server nginx include root

### 1.下载证书

选nginx,证书和秘钥文件。

image-20240202115804604

2.放置服务器上

创建文件夹,可放在nginx的目录下。上传文件。

mkdir cert

root@hecs-139923:/etc/nginx/cert# ll
total 16
drwxr-xr-x 2 root root 4096 Feb  2 09:15 ./
drwxr-xr-x 9 root root 4096 Feb  2 11:52 ../
-rw-r--r-- 1 root root 1675 Feb  2 09:15 jingxiuwb.top.key
-rw-r--r-- 1 root root 3830 Feb  2 09:15 jingxiuwb.top.pem

3.改写配置nginx.conf

要点:

1、在https中加入server相关配置。

证书目录、root目录、index、调整php的location。

2、屏蔽之前的include ,其中包含了原调整路径。

image-20240202115110599

完整配置文件参考:/etc/nginx/nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
        worker_connections 768;
}
http {
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;


        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        gzip on;

        server {
                listen 443 ssl;
                server_name jingxiuwb.top;
                ssl_certificate /etc/nginx/cert/jingxiuwb.top.pem;
                ssl_certificate_key /etc/nginx/cert/jingxiuwb.top.key;
                ssl_session_cache shared:SSL:1m;
                ssl_session_timeout 5m;
                ssl_ciphers HIGH:!aNULL:!MD5;
                ssl_prefer_server_ciphers on;
                root /var/www/html/wordpress;

                index index.html index.htm index.nginx-debian.html index.php;
                server_name _;
                location / {
                        try_files $uri $uri/ =404;
                }

                # pass PHP scripts to FastCGI server
                location ~ \.php$ {
                        include snippets/fastcgi-php.conf;
                        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                }
        }

        include /etc/nginx/conf.d/*.conf;
        #include /etc/nginx/sites-enabled/*;
}

4.重载命令

#检查语法
nginx -t
#
nginx -s reload
#或重新服务
systemctl restart nginx
#检查进程
ps -ef | grep nginx

image-20240202115647333

其他:

若浏览器访问不到,可清除浏览器缓存数据。

标签:ssl,证书,etc,server,nginx,include,root
From: https://www.cnblogs.com/xjxlb/p/18002948

相关文章

  • Let’s Encrypt申请泛域名证书
    域名分为主域名test.com和泛域名*.test.com如果又很多子域名,每个都要配置证书。这也太麻烦了。所以这次我们来学习如何搞泛域名证书。申请证书执行证书生成命令,过程中根据命令提示,去云服务商后台增加一条dns,并将certbot生成的参数填写到dns配置的相关位置。certbotcer......
  • 解决Python报错SSLError,如果试了网上一大堆方法还不行,看看这个吧!!
    前言这个问题困扰了群友一天,我怀着好奇心去试试看,不到5分钟给解决了哈哈。报错代码报错代码中对相关的host和url进行了替换,大家在网上发布内容也要注意隐私哈,多长个心眼子总没错。requests.exceptions.SSLError:HTTPSConnectionPool(host='xxx.com',port=443):Maxretries......
  • 证书申请说明
    ####证书申请说明查找《数字证书管理服务》服务,进行申请购买。购买后得到记录值如下:将主机记录、记录值添加到一个dns新的解析。如图选项:进入《域名》,《解析》。添加相关信息。记录类型选择TXT点击验证,会显示通过。等待证书下发。签发状态......
  • 提升网站性能的秘诀:为什么Nginx是高效服务器的代名词?
    在这个信息爆炸的时代,每当你在浏览器中输入一个网址,背后都有一个强大的服务器在默默地工作。而在这些服务器中,有一个名字你可能听说过无数次——Nginx。今天,就让我们一起探索这个神奇的工具。一、Nginx是什么Nginx(发音为“enginex”)是一个开源的高性能HTTP和反向代理服务器。它由......
  • 证书-23
    ####证书申请说明查找《数字证书管理服务》服务购买后得到记录值如下:尾......
  • 证书方法2
    ####证书申请说明查找《数字证书管理服务》服务购买后得到记录值如下:......
  • Let’s Encrypt申请证书
    前提安装好ngixn,并配置解析好你的域名,仅仅留下证书配置处不填写即可。安装certbotcertbot官方推荐的自动化脚本,用来申请免费SSL证书的。(certbot中文翻译是证书机器人的意思)#安装certbot以及certbotnginx插件yuminstallcertbotpython3-certbot-nginx-y生成......
  • Nginx-反向代理详解
    什么是NginxNginx是一个高性能的开源Web服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗等特点,被广泛用于搭建静态资源服务器、负载均衡、反向代理等场景。本文介绍nginx的反向代理,其他内容敬请期待!什么是反向代理反向代理是一种代理服务器的配置模式,它代表服务器向......
  • 证书杂谈
    证书杂谈密钥对和签名概念不对称加密方式要求提供一个密钥对,既私钥(privateKey)和公钥(publicKey).在tls中,密钥对要求有第三方ca的签名认证,因此认证的提供方式通常为Certificate(cert.pem)和Key(key.pem)Certificate:Certificate中包含公钥和签名认证,一般还有出现证书......
  • npm证书过期:npm ERR! request to https://registry.npm.taobao.org/element-ui failed
    场景:使用淘宝源安装element-ui时npm证书过期报错信息如下:npmERR!codeCERT_HAS_EXPIREDnpmERR!errnoCERT_HAS_EXPIREDnpmERR!requesttohttps://registry.npm.taobao.org/element-uifailed,reason:certificatehasexpirednpmERR!Acompletelogofthisrun......