成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nginx如何將HTTP重定向到HTTPS

網絡 網絡管理 網站安全
Nginx是一個強大的重定向工具,可以輕松配置在您的系統上重定向不安全或未加密的HTTP網絡流量到加密和安全的HTTPS網絡服務器。

Nginx,發音為“Engine x”,是一個免費、開源、基于Linux的高性能Web和反向代理服務器,負責管理和處理互聯網上最大的網站流量的負載。Nginx是一個強大的重定向工具,可以輕松配置在您的系統上重定向不安全或未加密的HTTP網絡流量到加密和安全的HTTPS網絡服務器。如果你是一個系統管理員或開發人員,那么你應該經常使用Nginx服務器。

[[352811]]

在這篇文章中,我們將研究如何在Nginx中將Web流量從HTTP重定向到安全的HTTPS。HTTP消息頭,以明文的字符串格式傳送,而HTTPS使用SSL/TLS對客戶機和服務器系統之間的通信進行加密。因此,由于許多原因,HTTPS應該替代HTTP:

  • 客戶端-服務器之間雙向的所有數據均已加密。但是,如果被攔截,任何人都無法訪問敏感信息。
  • 當您使用HTTPS時,Google Chrome和其他瀏覽器會認為您的網站域是安全的。
  • HTTPS版本使用HTTP/2協議改善了您指定的網站性能。
  • 如果您通過HTTPS為您的網站域提供服務,則該網站將在Google上排名更高,因為它偏愛所有受HTTPS保護的網站。
  • 對于每個站點版本,最好在單獨的服務器塊中將Nginx中的流量HTTP重定向到HTTPS。還建議避免使用“ if”方向重定向流量,這可能會導致服務器異常行為。

將所有流量從HTTP重定向到HTTPS

將以下更改添加到Nginx配置文件中,以便將所有流量從HTTP重定向到HTTPS版本:

  1. server { 
  2.     listen 80 default_server; 
  3.     server_name _; 
  4.     return 301 https://$host$request_uri; 

下面,我們詳細說明每個上述術語:

  • Listen 80 default_server - 這將指示您的系統捕獲端口80上的所有HTTP通信
  • Server_name _ - 在接到請求后的匹配順序
  • Return 301 https://$host$request_uri - 這告訴您的搜索引擎將其永久重定向。它指定變量$host 保存域名。

更改配置設置后,需要在系統上重新加載Nginx服務。因此,使用以下命令重新加載Nginx服務:

  1. $ sudo systemctl reload nginx 

在Nginx中將指定域名的HTTP重定向到HTTPS

在您的域上安裝SSL證書之后,您將有兩個用于此域名的服務器塊選項。一個塊用于監聽端口80的HTTP版本,第二個版本用于監聽端口443的HTTPS。然而,要將一個網站域名從HTTP重定向到HTTPS,你需要打開Nginx配置。您可以在/etc/nginx/sites-available目錄中找到這個配置文件。如果你沒有找到這個文件,你可以搜索它/etc/nginx/nginx./usr/local/nginx/conf或/usr/local/etc/nginx,然后在這個文件中執行以下更改:

  1. server { 
  2.     listen 80; 
  3.     server_name linuxmi.com www.linuxmi.com; 
  4.     return 301 https://linuxmi.com$request_uri; 

讓我們逐行了解上面的代碼。

  • Listen 80 - 使用端口80,服務器將偵聽指定域名的所有傳入連接。
  • Server_name linuxmi.com www.linuxmi.com - 它指定域名。因此,將其替換為您要重定向的網站域名。
  • Return 301 https://linuxmi.com$request_uri - 將流量移至該站點的HTTPS版本。
  • $request_uri變量用于完整的原始請求URI,其中也包含參數。

使用以下方法,您可以將流量重定向到HTTPS www版本到站點的非www版本。對于非www和www版本,建議在單獨的服務器塊中創建重定向。讓我們用一個例子來解釋。如果要將www HTTPS請求重定向到非www版本,則應遵循以下配置:

  1. server { 
  2.     listen 80; 
  3.     server_name linuxmi.com www.linuxmi.com; 
  4.     return 301 https://linuxmi.com$request_uri; 
  5. server { 
  6.     listen 443 ssl http2; 
  7.     server_name www.linuxmi.com; 
  8.     # . . . other code 
  9.     return 301 https://linuxmi.com$request_uri; 
  10. server { 
  11.     listen 443 ssl http2; 
  12.     server_name linuxmi.com; 
  13.  
  14.     # . . . other code 

用您的域名替換域名,例如www.linuxmi.com。

總結

我們已經討論了如何將流量從HTTP版本重定向到Nginx服務器上的HTTPS。通過改變Nginx配置文件設置,您可以輕松地將指定域名或全部重定向到HTTPS。我們在本文中提到的這種方法,可以通過改變用戶體驗,使您的網站更安全。

 

責任編輯:趙寧寧 來源: Linux公社
相關推薦

2012-11-05 10:01:18

Chrome

2020-01-07 08:00:52

ApacheHTTPHTTPS

2011-08-02 09:35:03

Chrome瀏覽器重定向

2022-11-17 08:40:14

Linux輸出錯誤重定向

2020-07-16 07:00:00

惡意軟件域名惡意網站

2013-01-28 17:33:42

2010-12-14 15:07:15

ICMP路由重定向

2011-05-04 09:29:22

2023-06-07 09:00:00

JavaScript開發TypeScript

2020-11-27 10:34:01

HTTPHTTPS模型

2022-11-25 16:27:07

應用開發鴻蒙

2017-01-04 13:42:35

MINIFILTER文件重定向源碼

2021-03-06 08:04:46

NginxHttpHttps

2020-11-10 08:00:00

機器學習技術科學

2022-04-06 11:33:43

Linux桌面GNOME 42

2015-03-18 10:29:01

私有云混合云云API

2023-11-11 19:07:23

SilverblueLinux

2015-09-07 17:45:04

升級UbuntuLinux

2025-02-17 08:00:00

機器學習開發Docker

2017-09-12 15:26:44

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美美女高清毛片视频免费观看 | 久久久久久国产精品 | 91在线精品一区二区 | 91在线精品一区二区 | 国产欧美精品一区 | 黄色91在线 | 久久中文视频 | 国产日韩精品一区 | 久久国产欧美日韩精品 | 日韩国产中文字幕 | 久久久一区二区 | 久久精品99 | 欧美日韩综合视频 | 美女精品一区 | 日本一二区视频 | 中文字幕欧美日韩一区 | 99综合 | 999国产视频 | 91精品观看 | www.99热这里只有精品 | 久草电影网| 久久久成人精品 | 在线免费观看视频你懂的 | 久久这里有精品 | 免费久久99精品国产婷婷六月 | 精国产品一区二区三区四季综 | 91中文字幕在线观看 | 国产一区二区在线免费观看 | 成年免费大片黄在线观看岛国 | 搞黄视频免费看 | 成人免费视频网站在线看 | 日本一区二区视频 | av在线天堂 | 精品中文字幕在线观看 | 国产日韩欧美激情 | 精品久久久久久亚洲综合网 | 视频在线观看亚洲 | 中文在线视频观看 | 成人小视频在线免费观看 | 日韩视频在线观看 | 夜夜夜夜夜夜曰天天天 |