Rumah > hujung hadapan web > Tutorial H5 > Ajar anda langkah demi langkah cara mendayakan https dan http2 untuk tapak anda (dengan kod)

Ajar anda langkah demi langkah cara mendayakan https dan http2 untuk tapak anda (dengan kod)

奋力向前
Lepaskan: 2021-09-01 11:09:18
ke hadapan
6263 orang telah melayarinya

Dalam artikel sebelumnya "Analisis ringkas pemasangan dan penggunaan nginx (Koleksi) ", saya memperkenalkan anda kepada pemasangan dan penggunaan nginx. Artikel berikut akan memperkenalkan kepada anda cara mendayakan https dan http2 untuk tapak. Mari kita lihat cara melakukannya bersama-sama.

Ajar anda langkah demi langkah cara mendayakan https dan http2 untuk tapak anda (dengan kod)

Artikel ini terutamanya memperkenalkan cara mendayakan https dan http2

Ajar anda langkah demi langkah cara mendayakan https dan http2 untuk tapak anda (dengan kod)

Artikel ini terutamanya memperkenalkan cara untuk mendayakan https dan http2

untuk mendayakan tapak https Ini agak mudah. ​​Ambil tapak ini Linux nginx sebagai contoh

.

Muat turun skrip

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
Salin selepas log masuk

secara automatik dikaitkan dengan nginx

$sudo ./certbot-auto --nginx
```sh

## 检查证书有没有过期
Salin selepas log masuk

$sudo ./certbot-auto renew --dry-run

## 如果过期了就自动续订

```sh
$sudo ./certbot-auto renew
Salin selepas log masuk

jika prompt adalah seperti berikut Kod ralat

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 5: ordinal not in range(128) adalah kerana fail konfigurasi nginx mengandungi aksara Cina cuma tukar bahasa Cina kepada bahasa Inggeris

atau anda boleh mencarinya sendiri

grep -r -P '[^\x00-\x7f]' /etc/nginx /etc/letsencrypt
Salin selepas log masuk

Baiklah, sekarang buka konfigurasi nginx dan lihat

listen 443 ssl http2;
ssl on;
ssl_certificate /etc/letsencrypt/live/chuchur.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/chuchur.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

if ($scheme != "https") {

    return 301 https://$host$request_uri;

} # managed by Certbot
Salin selepas log masuk

Perhatikan bahawa versi nginx terlalu rendah untuk dibuka versi nginx, mengambil centos sebagai contoh

Ubah suai/etc/yum.repos.d/nginx.repo的nginxalamat gudang

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
Salin selepas log masuk

Jika nginx belum dipasang, terus laksanakan yum install nginx. Jika ia telah dipasang, anda boleh menaik tarafnya melalui yum clean all && yum update nginx .

Adalah disyorkan untuk berhenti nginxHenti Keganasankillall nginx dahulu, kemudian nyahpasang yum remove nginx dan kemudian pasang semula yum install nginx

Ubuntu/Debian Upgrade HTTP/ 2

Mula-mula ubah suai alamat aptsumber gudang/etc/apt/source.list dan tambah dua baris gudang berikut.

deb http://nginx.org/packages/mainline/debian/ codename nginx
deb-src http://nginx.org/packages/mainline/debian/ codename nginx
Salin selepas log masuk

Laksanakan seterusnya

apt-get clean && apt-get install nginx
Salin selepas log masuk

OK, kini ia berjaya dan https didayakan 443 ssl Yang terakhir http2 didayakan http2< 🎜. >

Akhirnya mulakan semula nginx

nginx -s reload
Salin selepas log masuk
Muat semula halaman dan mendapati terdapat kunci di hadapan URL, yang bermaksud

berjaya dibukahttps

Cara mengesahkan bahawa ia didayakan

? Buka URL untuk disahkan dan tunggu sehingga ia dimuatkan Buka yang baharu http2 dan masukkan tab dan tekan Enter chrome://net-internals/#http2

Jika anda menemui IP yang sepadan dengan anda. URL dalam senarai, bermakna ia telah berjaya dibuka.

Sudah tentu, gunakan Google Chrome

[Tamat]

Pembelajaran yang disyorkan:

Tutorial video http

Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara mendayakan https dan http2 untuk tapak anda (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:chuchur.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