Bagaimana untuk mengkonfigurasi sijil ssl Nginx untuk mencapai akses selamat https

王林
Lepaskan: 2023-05-12 22:28:04
ke hadapan
2465 orang telah melayarinya

    Prasyaratnya ialah mempunyai pelayan dan nama domain anda sendiri yang boleh diselesaikan ke pelayan.

    1. Pemasangan dan konfigurasi Nginx

    Jika anda telah memasang Nginx, anda perlu menyemak sama ada Nginx anda mempunyai fungsi modul SSL didayakan:

    ./nginx -V
    Salin selepas log masuk

    Bagaimana untuk mengkonfigurasi sijil ssl Nginx untuk mencapai akses selamat https

    Jika ia dipaparkan seperti di atas, ini bermakna fungsi ssl dihidupkan, jika tidak, mesej ralat berikut mungkin muncul:

    nginx: [emerg] parameter "ssl" memerlukan ngx_http_ssl_module dalam /usr/local/ nginx.conf:%

    Langkah-langkah pemasangan

    1 Muat turun pakej mampat nginx dari tapak web rasmi nginx: muat turun
    Jom. pergi ke laman web rasmi untuk memuat turun versi stabil terkini nginx

    Bagaimana untuk mengkonfigurasi sijil ssl Nginx untuk mencapai akses selamat https

    Kemudian gunakan xftp atau rz untuk memuat naik ke pelayan kami

    # Nyahzip pakej termampat

    tar -zxvf nginx-1.22.1.tar.gz
    Salin selepas log masuk

    Kemudian masukkan direktori dan semak sama ada terdapat sebarang kebenaran Boleh Laksana (adakah hijau), tiada kebenaran pelaksanaan diberikan

    # Berikan kebenaran pelaksanaan

    chmod +x configure
    Salin selepas log masuk

    2 . Persekitaran yang diperlukan untuk memasang nginx

    Pasang beberapa persekitaran yang diperlukan untuk nginx sebelum pemasangan

    # 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
    Salin selepas log masuk

    3 Mulakan pemasangan

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    Salin selepas log masuk
    make
    Salin selepas log masuk

    2 . Dapatkan sijil SSL

    Anda boleh menggunakan openssl .cn Dapatkan sijil percuma:

    Pengesahan Keselamatan Baidu

    3. Konfigurasi Nginx

    Letakkan ssl yang diperolehi sijil pada pelayan dan konfigurasikan laluan yang sepadan.

        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;
            }
        }
    Salin selepas log masuk

    Muat semula pelayan Nginx:

    ./nginx -s reload
    Salin selepas log masuk

    Bagaimana untuk mengkonfigurasi sijil ssl Nginx untuk mencapai akses selamat https

    Nota: Port 443 mesti dibuka Sebelum ini, saya tidak dapat mengakses port 443 kerana ia dilindungi oleh tembok api Pergi, buka port 443!

    Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi sijil ssl Nginx untuk mencapai akses selamat https. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan