Nginx 要設定 Gzip 的注意事項 與 測試方式 要怎麼做?
標籤: config
PHP 檔案上傳 遇到 容量太大 要修改 php.ini 的參數
PHP 要上傳檔案,遇到檔案太大(預設上限2M),php.ini 要修改哪些地方才能夠解決這個問題呢?
Linux systemd 寫 可自動啟動的 Daemon Service
Linux 寫一隻 Daemon,想要讓此程式死掉時,會自動啟動,systemd 有內建的方法可以做。
寫在 service 裡面,此程式用 systemctl start 後,此 Process 再怎麼 kill 都會自動啟動,直到 systemctl stop 才會停止。
好站:badssl 查看 SSL 設定錯誤會有怎樣的結果
HTTPS 設定的 SSL 要注意的事情還不少,這個網站把設定正確、設定錯誤、漏設定等等的結果全部整理在一個頁面裡面。可以看看瀏覽器會怎麼顯示。
- 網站:badssl.com - a memorable site for HTTPS misconfiguration
網站裡面有提供各種錯誤的憑證,可以用此來測試自己的程式套件 (SSL Library) 是否可以正確的判斷。
MySQL InnoDB 遇到 ./ib_logfile0 is of different size 5242880 bytes 修復
MySQL 使用 Innobackupex 來做備份,詳見此篇:使用 Percona innobackupex 備份 與 還原 MySQL
執行下述命令:
- $ sudo innobackupex --user=root --password=password /home/user/2017-01-01/
出現下述錯誤訊息:
InnoDB: Error: log file ./ib_logfile0 is of different size 5242880 bytes
註:原始 DB 是 Debian 預設的 MySQL
修復方式如下步驟:
- vi /etc/mysql/my.cnf # 增加 innodb_log_file_size 的參數即可
[mysql]
innodb_log_file_size=5M - /etc/init.d/mysql reload
- 再來 innobackupex 就可以正常執行了
Let's Encrypt 安裝 與 Nginx 設定
Let's Encrypt 之前的文章是寫 Apache 版(Let's Encrypt 的 SSL 憑證安裝),Let's Encrypt 的 Client 加強很多,來另外寫寫 Nginx 的設定方法。
依照時間來刪除非固定檔名的 Apache2 Log 檔
依照此篇作法:Apache Log檔 使用日期格式 當 檔名設定,客製化 Log 檔名,卻會造成檔名砍不乾淨的問題,要怎麼正確清掉過期得檔案呢?
Linux 使用 SSD 的最佳化分割、設定方式
SSD 和一般傳統硬碟的運作不太一樣,Flash memory 經不起大量多次的寫入,所以此篇做些設定部份的改善。
Redmine 2.4版 設定 Email 自動通知
Ubuntu Linux 升級為 14.04 後,Redmine 也被升級到 2.4版,Email 通知就爛掉了。
Nginx 的 SSL 設定檔範例
關於 SSL 的產生、建立、移除密碼... 等等,請見下述兩篇文章:
此篇假設已經將 SSL Key 產生完畢,在此只有 Nginx SSL 的設定檔範例。