1. 程式人生 > >nginx unknown directive "hello"或"test"問題解決小記

nginx unknown directive "hello"或"test"問題解決小記

在網上找了個入門級模組hello_world, echo, mytest三個樣例,自己nginx -c時出現[emerg] unknown directive錯誤。

模組新增方法用的是寫config檔案和./configure --add-module。Ubuntu 12.04

搞了半天,原來是之前apt-get安裝了nginx,每次nginx -c是都是/etc/nginx。而自己新增的模組編譯安裝後是在/usr/local/nginx/sbin/nginx。

使用/usr/local/nginx/sbin/nginx -c 解決。

後記:

發現看陶輝的《NGINX深入解析》對我沒多大用處,目前不準備研究WEB伺服器或NGINX的開發。

但這本書的接掃的一些設計理念很不錯,比如記憶體池pool、很多字串採用指標處理、很多陣列函式用void指標,帶來了很高的效率。

讀這本書,應該額外有一些HTTP協議的知識,還需要略懂WEB伺服器原理,可以看看小的HTTPD原始碼,大概1000行的那種。