努力載入中

Ubuntu nginx 升級至 1.20.1 以上

2021-11-02
本文章所使用的作業系統版本為 Ubuntu 20.04。
由於受到 CVE-2021-23017 漏洞的影響,Nginx 必須升級到 1.20.1 以上,升級方式如下:
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc

sudo apt update
sudo apt install nginx -y
確認版本
nginx -v
因 nginx 1.20 不再使用 /etc/nginx/site-enabled 底下的設定,因此必須手動加入
開啟 /etc/nginx/nginx.conf 
http {
  #include /etc/nginx/conf.d/*.conf;
  include /etc/nginx/sites-enabled/*;
}
新的 nginx 使用 nginx 作為 user,取代原本的 www-data ,因此如有需要也可在 nginx.conf 內修改預設使用者。
user  www-data;
#user  nginx;
完成後可以進行設定檔測試
/etc/init.d/nginx configtest
沒問題後可重啟
/etc/init.d/nginx restart

相關文章

設定電子郵件 DKIM

設定電子郵件 DKIM

以 AWS SES 和 Gmail 為例,說明如何設定 DKIM,並且提供相關檢測工具。DKIM 除了需要透過 DNS TXT 設定完,需要先申請好簽署用的金鑰。
正念冥想使用心得

正念冥想使用心得

在實行正念冥想後一年半的日子裡,所獲得的體悟,以及對生活和工作上的改變,同時分享正念冥想的一些小技巧。
用 AWS Transfer + S3 架設 FTP

用 AWS Transfer + S3 架設 FTP

本篇文章將一步步教學如何利用 AWS 架設 FTP,使用的服務包含 AWS Transfer 、S3、SNS(Simple Notification Service)。實現檔案傳輸,以及被動獲得檔案上傳的通知。
Sidekiq 介面壞掉

Sidekiq 介面壞掉

很久以前修過的問題,再次出現時,又忘了為何如此,所以這次完整把 Sidekiq web 介面遇到的壞掉問題修復方式完整記錄起來。