Linux 的 Apache / Nginx 都有類似的問題,就是當 Process 掛掉(不管是自己掛還是被打掉),想要自動重新啟動,要怎麼做?
以前會使用 monit 來做,現在有 Systemd 就可以使用系統預設得來達成
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Linux 的 Apache / Nginx 都有類似的問題,就是當 Process 掛掉(不管是自己掛還是被打掉),想要自動重新啟動,要怎麼做?
以前會使用 monit 來做,現在有 Systemd 就可以使用系統預設得來達成
現在時代在進步,Nginx 設定檔也要導入 GUI 設定
註:我還是習慣文字界面,這個先做個紀錄
Nginx 推出原生支援 ACME Protocol,之後就可以避免忘記更新憑證的問題了~
搭配之前此篇:於 Ubuntu Linux 22.04 手動安裝 Redmine 5.1,把 Apache 的部分換成 Nginx,此篇只寫 Nginx 需要安裝和操作的部分
PHP 在 Linux 的 Web 和 Cron 要執行的環境,常常會遇到權限不足的情況。
Debian / Ubuntu Linux 的 Apache / Nginx 使用的 User 是 www-data,通常這個 user 都是無法登入的,所以會建立一個帳號來另外存取執行,要怎麼確保權限都是可以讀寫的呢?
Nginx 要設定 301、302 轉址的範例如下:
Nginx (發音為"engine-X") 可以作為 Web Server、Load balance、Reverse Proxy .. 等等很多應用,Load balance 部份應該搶了 F5 不少生意。
F5 Networks 於 2019/3/11 以 6.7億美金 收購 Nginx。
Nginx 要設定 Gzip 的注意事項 與 測試方式 要怎麼做?
Nginx 1.9.15 ~ 1.10.x 上 HTTP/2 後,於 iOS 8 / Safari 的 POST,會出現網路無法連接到伺服器的錯誤。
這個問題一直追 iOS 也沒用,主要問題出在 Nginx。
Apache 的 status 可以查看現在的 request、qps、W、K ... 等等的連線狀態 和 詳細的存取情況,但是 Nginx 就一直找不到這麼詳細的工具可以使用。
目前找到的 ngxtop,主要是 parse access.log 來秀出現在的情況,所以此套也可以查看 Apache 的 access.log。