nginx: [warn] "log_format" directive used only on "http" level 解決方法
將nginx升級(jí)到1.2.4穩(wěn)定版之后,會(huì)發(fā)現(xiàn)之前的vhost/*.conf中的日志配置都報(bào)了如下的warn:
nginx: [warn] the “l(fā)og_format” directive may be used only on “http” level
上網(wǎng)搜索解決方案如下:
將/vhost/xxx.conf里server段里的下面代碼移出該server段即可。
但是這樣的又會(huì)產(chǎn)生一個(gè)問題,就是各子域名的日志文件都會(huì)記錄所有請(qǐng)求的日志,等了好久都沒找到解決方案,后來請(qǐng)教了飛飛之后終于找到解決的方法了。
原來log_format需要在nginx.conf的http層定義,然后在分域名下面就不用定義log_format,直接引用即可,即:
在nginx.conf中http層添加:
log_format Main ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for $request_time';
然后在vhost/*.conf中server中直接寫:
access_log ./logs/blog.log Main;
但是注意include vhost/*.conf要放在log_format之后哦,不然會(huì)找不到Main的
相關(guān)文章
使用Nginx實(shí)現(xiàn)灰度發(fā)布的使用
這篇文章主要介紹了使用Nginx實(shí)現(xiàn)灰度發(fā)布的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Nginx反向代理后臺(tái)報(bào)404遇到的解決方法
Nginx反向代理404錯(cuò)誤通常是由服務(wù)器配置不正確、文件路徑不正確、文件權(quán)限不正確、文件名大小寫不正確等,本文主要介紹了Nginx反向代理后臺(tái)報(bào)404遇到的解決方法,感興趣的可以了解一下2023-11-11Nginx層面配置基礎(chǔ)用戶驗(yàn)證的完整步驟
這篇文章主要給大家介紹了關(guān)于Nginx層面配置基礎(chǔ)用戶驗(yàn)證的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07在Linux系統(tǒng)中將Redmine和SVN整合入Nginx的方法
這篇文章主要介紹了在Linux系統(tǒng)中將Redmine和SVN整合入Nginx的方法,示例基于CentOS系統(tǒng),并用到了Ruby腳本,需要的朋友可以參考下2015-06-06如何通過nginx負(fù)載均衡跳轉(zhuǎn)https
這篇文章主要介紹了如何通過nginx負(fù)載均衡跳轉(zhuǎn)https的相關(guān)資料,需要的朋友可以參考下2018-09-09Nginx實(shí)現(xiàn)會(huì)話保持的兩種方式
在我們做Nginx負(fù)載均衡的時(shí)候經(jīng)常會(huì)遇到會(huì)話保持的問題,為了保證同一用戶session會(huì)被分配到同一臺(tái)服務(wù)器上,這時(shí)就需要會(huì)話保持,本文介紹了兩種方法,感興趣的可以了解一下2022-03-03