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

如何保護Ubuntu 16.04上的NGINX Web服務器

系統 Linux
在本教程中,我們將看到如何使用 certbot 獲取免費的 SSL 證書,并在 Ubuntu 16.04 服務器上使用 Nginx。

如何保護Ubuntu 16.04上的NGINX Web服務器

什么是 Let’s Encrypt

Let’s Encrypt 是互聯網安全研究組織 (ISRG) 提供的免費證書認證機構。它提供了一種輕松自動的方式來獲取免費的 SSL/TLS 證書 - 這是在 Web 服務器上啟用加密和 HTTPS 流量的必要步驟。獲取和安裝證書的大多數步驟可以通過使用名為 Certbot 的工具進行自動化。

特別地,該軟件可在可以使用 shell 的服務器上使用:換句話說,它可以通過 SSH 連接使用。

在本教程中,我們將看到如何使用 certbot 獲取免費的 SSL 證書,并在 Ubuntu 16.04 服務器上使用 Nginx。

安裝 Certbot

***步是安裝 certbot,該軟件客戶端可以幾乎自動化所有的過程。 Certbot 開發人員維護自己的 Ubuntu 倉庫,其中包含比 Ubuntu 倉庫中存在的軟件更新的軟件。

添加 Certbot 倉庫:

  1. add-apt-repository ppa:certbot/certbot 

接下來,更新 APT 源列表:

  1. # apt-get update 

此時,可以使用以下 apt 命令安裝 certbot:

  1. # apt-get install certbot 

Certbot 現已安裝并可使用。

獲得證書

有各種 Certbot 插件可用于獲取 SSL 證書。這些插件有助于獲取證書,而證書的安裝和 Web 服務器配置都留給管理員。

我們使用一個名為 Webroot 的插件來獲取 SSL 證書。

在有能力修改正在提供的內容的情況下,建議使用此插件。在證書頒發過程中不需要停止 Web 服務器。

配置 NGINX

Webroot 會在 Web 根目錄下的 .well-known 目錄中為每個域創建一個臨時文件。在我們的例子中,Web 根目錄是 /var/www/html。確保該目錄在 Let’s Encrypt 驗證時可訪問。為此,請編輯 NGINX 配置。使用文本編輯器打開 /etc/nginx/sites-available/default:

  1. # $EDITOR /etc/nginx/sites-available/default 

在該文件中,在 server 塊內,輸入以下內容:

  1. location ~ /.well-known { 
  2.    allow all

保存,退出并檢查 NGINX 配置:

  1. # nginx -t 

沒有錯誤的話應該會顯示如下:

  1. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
  2. nginx: configuration file /etc/nginx/nginx.conf test is successful 

重啟 NGINX:

  1. # systemctl restart nginx 

使用 Certbot 獲取證書

下一步是使用 Certbot 的 Webroot 插件獲取新證書。在本教程中,我們將保護示例域 www.example.com。需要指定應由證書保護的每個域。執行以下命令:

  1. # certbot certonly --webroot --webroot-path=/var/www/html -d www.example.com 

在此過程中,Cerbot 將詢問有效的電子郵件地址,用于進行通知。還會要求與 EFF 分享,但這不是必需的。在同意服務條款之后,它將獲得一個新的證書。

***,目錄 /etc/letsencrypt/archive 將包含以下文件:

  • chain.pem:Let’s Encrypt 加密鏈證書。
  • cert.pem:域名證書。
  • fullchain.pem:cert.pem和 chain.pem 的組合。
  • privkey.pem:證書的私鑰。

Certbot 還將創建符號鏈接到 /etc/letsencrypt/live/domain_name/ 中的***證書文件。這是我們將在服務器配置中使用的路徑。

在 NGINX 上配置 SSL/TLS

下一步是服務器配置。在 /etc/nginx/snippets/ 中創建一個新的代碼段。 snippet 是指一段配置,可以包含在虛擬主機配置文件中。如下創建一個新的文件:

  1. # $EDITOR /etc/nginx/snippets/secure-example.conf 

該文件的內容將指定證書和密鑰位置。粘貼以下內容:

  1. ssl_certificate /etc/letsencrypt/live/domain_name/fullchain.pem; 
  2. ssl_certificate_key /etc/letsencrypt/live/domain_name/privkey.pem; 

在我們的例子中,domain_name 是 example.com。

編輯 NGINX 配置

編輯默認虛擬主機文件:

  1. # $EDITOR /etc/nginx/sites-available/default 

如下:

  1. server { 
  2.  listen 80 default_server; 
  3.  listen [::]:80 default_server; 
  4.  server_name www.example.com 
  5.  return 301 https://$server_name$request_uri; 
  6.  # SSL configuration 
  7.  # 
  8.  listen 443 ssl default_server; 
  9.  listen [::]:443 ssl default_server; 
  10.  include snippets/secure-example.conf 
  11.  # 
  12.  # Note: You should disable gzip for SSL traffic. 
  13.  # See: https://bugs.debian.org/773332 
  14.  # ... 

這將啟用 NGINX 加密功能。

保存、退出并檢查 NGINX 配置文件:

  1. # nginx -t 
  2. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
  3. nginx: configuration file /etc/nginx/nginx.conf test is successful 

重啟 NGINX:

  1. # systemctl restart nginx 

總結

按照上述步驟,此時我們已經擁有了一個安全的基于 NGINX 的 Web 服務器,它由 Certbot 和 Let’s Encrypt 提供加密。這只是一個基本配置,當然你可以使用許多 NGINX 配置參數來個性化所有東西,但這取決于特定的 Web 服務器要求。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2011-03-18 13:41:50

2011-09-20 09:15:11

2012-05-21 10:16:53

2017-12-27 10:18:09

ApacheNginx服務器

2020-04-15 20:57:57

NginxWeb服務器

2021-06-10 09:48:48

Ubuntu 16.0FreeRADIUSDaloradius

2010-10-08 11:12:50

2009-02-18 12:46:00

2021-11-24 08:00:00

服務器Web系統

2009-02-28 14:23:02

2018-09-17 12:20:55

2009-10-14 10:16:45

2016-09-30 13:48:25

UbuntuPython報警系統

2018-05-04 12:22:47

2009-12-30 10:09:08

Ubuntu Apac

2017-10-27 16:09:26

UbuntuGraylog日志服務器

2009-03-04 06:30:00

DHCP服務器企業服務器

2013-12-04 09:17:45

2021-12-14 16:15:47

LinuxNginxWeb

2014-07-15 09:44:07

Linux Web服務Nginx
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级片在线观看 | 91视频网 | 日操操夜操操 | 欧美日本久久 | 在线免费观看黄视频 | 99在线免费观看 | av影音资源 | 久久精品欧美一区二区三区不卡 | 毛片一级片 | 成人免费一区二区三区视频网站 | 久久久久久亚洲精品 | 9porny九色视频自拍 | 国产欧美日韩一区二区三区在线 | 国产精品一区二区在线免费观看 | 在线不卡视频 | 欧美激情五月 | 亚洲福利av| 亚洲精品久久久蜜桃网站 | 日韩精品一区二区三区视频播放 | 精品一区二区三区中文字幕 | 伊人精品在线 | 黄色综合| 国内精品视频 | 天天色综 | 91成人精品视频 | 毛片一区二区 | 国产一区999 | 91在线电影 | a级黄色片在线观看 | 在线观看的av | 九九九久久国产免费 | 国产精品久久久久久久模特 | 国产一级片免费看 | 国产精品一二三区 | 欧美一区二区在线 | 尤物视频在线免费观看 | 免费观看黄 | 色婷婷久久久久swag精品 | 国产精品一区二区在线播放 | 国产黄色精品在线观看 | 罗宾被扒开腿做同人网站 |