nginx中配置gzip_static on提示nginx: [emerg] unknown directive “gzip_static“ in
通過nginx配置開啟解壓縮靜態文件gzip_static on后,啟動nginx會提示nginx: [emerg] unknown directive "gzip_static" in
,訪問頁面會發現有些js找不到,在目錄下查找文件時發現是已gz結尾的,系統沒有自動識別解壓。
此時可用在nginx的安裝目錄的sbin中使用./nginx -V
查看當前nginx的配置信息,看有沒有配置--with-http_gzip_static_module
通過以上信息中的configure arguments看出我們沒有配置該信息。這時需要我們進入原來的nginx解壓的目錄中,進行配置並重新安裝。
## 配置 ./configure --prefix=/usr/local/nginx --with-http_gzip_static_module ## 重新安裝 make && make install
完成后通過./nginx -s reload
重新加載nginx即可