Nginx 1.12 加入了 Dynamic module 的功能,可以動態載入想要的功能。在 FreeBSD Package 中,預設的 nginx 不知道為何將 HTTP/2 的選項關掉了,因此要開啟 HTTP/2 只能選擇安裝 nginx-full。然而安裝完後卻會發現 nginx 開起來卻看不到熟悉的 "Welcome to nginx!" 畫面。 查了一下在 error.log 出現資訊
1 | ngx_http_fastdfs_process_init pid=54913 |
感覺罪魁禍首就是這個 fastdfs 的東西。稍微 google 之後找到以下的排除方式: 1
2
3sudo touch /usr/local/etc/fdfs/http.conf
sudo sed -i -e 's/load_fdfs_parameters_from_tracker=true/load_fdfs_parameters_from_tracker=false/g' \
/usr/local/etc/fdfs/mod_fastdfs.conf
重新啟動 nginx,收工!
參考資料: 1. FreeBSD Bugzilla 224166