Maison > Opération et maintenance > Nginx > le corps du texte

Comment configurer le certificat SSL Nginx pour obtenir un accès sécurisé https

王林
Libérer: 2023-05-12 22:28:04
avant
2449 Les gens l'ont consulté

    Le prérequis est d'avoir un serveur et votre propre nom de domaine pouvant être résolu sur le serveur.

    1. Installation et configuration de Nginx

    Si Nginx a été installé, vous devez vérifier si votre Nginx a la fonction de module SSL activée :

    ./nginx -V
    Copier après la connexion

    Comment configurer le certificat SSL Nginx pour obtenir un accès sécurisé https

    S'il s'affiche comme ci-dessus, cela signifie que la fonction SSL a été activé, sinon le message d'erreur suivant peut apparaître :

    nginx : [emerg] le paramètre "ssl" nécessite ngx_http_ssl_module dans /usr/local/nginx.conf :%

    Étapes d'installation

    1 Téléchargez le nginx compressé. package depuis le site officiel nginx : télécharger
    Nous allons d'abord sur le site officiel pour télécharger la dernière version stable de nginx

    Comment configurer le certificat SSL Nginx pour obtenir un accès sécurisé https

    puis utilisons xftp ou rz pour la télécharger sur notre serveur

    # Décompressez le package compressé

    tar -zxvf nginx-1.22.1.tar.gz
    Copier après la connexion

    Ensuite, allez dans le répertoire et vérifiez s'il dispose des autorisations exécutables (est-il vert), aucune autorisation d'exécution n'est donnée

    # Accordez l'autorisation d'exécution

    chmod +x configure
    Copier après la connexion

    2 Installez l'environnement requis pour nginx

    Installez certains environnements requis. pour nginx avant l'installation

    # c编译器
    yum -y install gcc gcc-c++ autoconf automake make
    # 解析正则的pcre库
    yum install -y pcre pcre-devel
    # 添加对gzip的支持
    yum install -y zlib zlib-devel
    # SSL
    yum -y install pcre  pcre-devel zlib  zlib-devel openssl openssl-devel
    Copier après la connexion

    3. Démarrez l'installation

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    Copier après la connexion
    make
    Copier après la connexion

    2 Obtenez le certificat SSL

    Vous pouvez utiliser openssl.cn pour obtenir un certificat gratuit :

    Baidu Security Verification

    3. le certificat SSL obtenu sur le serveur et configurez le chemin correspondant.

        server {
            listen       80;
            #填写绑定证书的域名
            server_name  dragonwu.xyz;
        
            #charset koi8-r;
        
            #access_log  logs/host.access.log  main;
        
            #强制将http的URL重写成https
            return 301 https://$host$request_uri;
        }
     
        server {
            listen       443 ssl;
            server_name  dragonwu.xyz; #你的域名
     
            ssl_certificate      /usr/local/ssl/dragonwu.xyz_cert_chain.pem; #证书
            ssl_certificate_key  /usr/local/ssl/dragonwu.xyz_key.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;
            }
        }
    Copier après la connexion

    Rechargement du serveur Nginx :

    ./nginx -s reload
    Copier après la connexion

    Comment configurer le certificat SSL Nginx pour obtenir un accès sécurisé httpsRemarque : Avant, je ne pouvais pas accéder au port 443 car il était protégé par un pare-feu.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!