自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在Ubuntu和CentOS上啟用Nginx的HTTP/2 協(xié)議支持

系統(tǒng) Linux 系統(tǒng)運維
我們將像你展示如何在安裝有 Ubuntu 或 CentOS 作為操作系統(tǒng)的 Linux VPS 上使用開啟 Nginx 的 HTTP/2 協(xié)議。

HTTP/2 是 HTTP 網絡協(xié)議的主要修訂版本,其專注于 HTTP 協(xié)議的性能改進。HTTP/2 協(xié)議的目標是減少延遲,并且允許在 Web 瀏覽器和服務器之間的一個連接上并行發(fā)起多個請求,因此 Web 應用程序會更快。在本篇教程中,我們將像你展示如何在安裝有 Ubuntu 或 CentOS 作為操作系統(tǒng)的 Linux VPS 上使用開啟 Nginx 的 HTTP/2 協(xié)議。如果你使用 Apache,你可以查看我們的另一篇教程:如何在 Ubuntu 上開啟 Apache 的 HTTP/2 協(xié)議。

必備條件

為了能夠按照本篇教程最終在服務器上啟用 HTTP/2 協(xié)議,你需要先安裝好 Nginx 。并且確保功能正常而且配置沒有錯誤。你可以使用下面的命令來檢查一下:

  1. sudo nginx -t 

此外,你需要有服務器的 root 訪問權限,或者至少有一個具有 sudo 權限的非 root 系統(tǒng)用戶,以便你在修改 Nginx 配置文件的時候不會出現權限問題。***你需要有一個域名和一個頒發(fā)給這個域名的有效的 SSL 證書。

在 Ubuntu 上開啟 Nginx 的 HTTP/2 協(xié)議

為了在 Ubuntu VPS 上開啟 Nginx 的 HTTP/2 協(xié)議,你需要編輯默認的 Nginx 的服務(server)塊,我們使用的是 nano,你可以使用你自己的文本編輯器。

  1. sudo nano /etc/nginx/sites-available/default 

增加下面的服務塊:

  1. server {   
  2.         server_name domain.com www.domain.com; 
  3.         listen 443 ssl http2 default_server; 
  4.         root /var/www/html; 
  5.         index index.html; 
  6.         location / { 
  7.                 try_files $uri $uri/ =404; 
  8.         } 
  9.         ssl_certificate /etc/nginx/ssl/domain.com.crt; 
  10.         ssl_certificate_key /etc/nginx/ssl/domain.com.key
  11. server { 
  12.        listen         80; 
  13.        server_name    domain.com www.domain.com; 
  14.        return         301 https://$server_name$request_uri; 

確保 domain.com 替換成你真正的域名。 此外,應正確設置文檔根(root)目錄,還有 SSL 證書和密鑰的路徑。

當你編輯完成這個服務塊之后,需要保存并關閉文件。使用以下命令檢查 Nginx 配置是否有錯誤:

  1. sudo nginx -t 

為了剛剛的改變生效,需要重啟 Nginx:

  1. sudo systemctl restart nginx.service 

如果你想為另一個域名開啟 HTTP/2 協(xié)議,你可以查看我們的博客如何在 Ubuntu 和 CentOS 上設置 Nginx 服務塊。

在 CentOS 上開啟 Nginx 的 HTTP/2 協(xié)議

為了在 CentOS VPS 開啟 Nginx 的 HTTP/2 協(xié)議,你需要按照 Ubuntu 上完全相同的步驟做。唯一的不同點是 Nginx 塊文件的位置。為了在 CentOS 上編輯默認的 Nginx 服務塊,你需要進入 /etc/nginx/conf.d 這個文件夾。

  1. # nano /etc/nginx/conf.d/default.conf 

再次檢查配置是否有錯誤,保存并關閉文件,然后使用以下命令重新啟動 Nginx 服務:

  1. # systemctl restart nginx.service 

為了檢測 Nginx 的 HTTP/2 協(xié)議是否開啟成功,你可以使用一些在線 HTTP/2 檢測工具。

責任編輯:武曉燕 來源: Linux中國
相關推薦

2021-12-15 11:46:46

HTTP2Nginx

2021-01-21 10:21:11

NginxHTTP 3.0Linux

2017-04-19 22:00:40

UbuntuLinux Mint桌面共享

2019-04-22 11:50:38

LinuxFlatpak

2017-05-10 09:40:57

Ubuntupm2Nginx

2015-12-23 10:30:34

SCL軟件集CentOS

2019-11-05 11:20:36

CentOS 8RHEL 8Linux

2018-05-25 11:55:41

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2018-11-27 15:00:05

AnboxGoogle PlayARM

2015-12-29 13:59:53

Ubuntu 15.0CentOS 7Android Stu

2019-07-29 09:20:36

UbuntuCanonical實時補丁

2021-12-20 10:00:41

Let's EncryNginxLinux

2022-10-21 10:31:36

Arch LinuxSnap

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2017-03-09 17:40:50

DebianUbuntuMariaDB

2020-03-18 14:40:14

Ubuntu 18.0RedisLinux

2022-11-01 15:49:52

2020-03-20 18:19:05

UbuntuLinuxNetbeans

2019-09-11 14:30:45

UbuntuLinuxR語言
點贊
收藏

51CTO技術棧公眾號