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è)問(wèn)題,就是各子域名的日志文件都會(huì)記錄所有請(qǐng)求的日志,等了好久都沒(méi)找到解決方案,后來(lái)請(qǐng)教了飛飛之后終于找到解決的方法了。
原來(lái)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中直接寫(xiě):
access_log ./logs/blog.log Main;
但是注意include vhost/*.conf要放在log_format之后哦,不然會(huì)找不到Main的
相關(guān)文章
一些優(yōu)化Nginx服務(wù)器的技巧簡(jiǎn)介
這篇文章主要介紹了一些優(yōu)化Nginx服務(wù)器的技巧簡(jiǎn)介,包括對(duì)HTTP模塊和Events模塊的配置建議,需要的朋友可以參考下2015-06-06
關(guān)于Nginx中虛擬主機(jī)的一些冷門(mén)知識(shí)小結(jié)
這篇文章主要給大家介紹了關(guān)于Nginx中虛擬主機(jī)的一些冷門(mén)知識(shí),文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03
shell腳本實(shí)戰(zhàn)之部署nginx腳本實(shí)例
最近自己編寫(xiě)的Linux一鍵部署腳本,可以一鍵部署Nginx,分享給大家,這篇文章主要給大家介紹了關(guān)于shell腳本實(shí)戰(zhàn)之部署nginx腳本的相關(guān)資料,需要的朋友可以參考下2022-12-12
Nginx worker_connections配置太低導(dǎo)致500錯(cuò)誤案例
這篇文章主要介紹了Nginx worker_connections配置太低導(dǎo)致500錯(cuò)誤案例,需要的朋友可以參考下2015-04-04
Nginx各個(gè)模塊的配置及常用配置選項(xiàng)
本文總結(jié)了Nginx常用配置選項(xiàng),包括url匹配優(yōu)先級(jí)、請(qǐng)求轉(zhuǎn)發(fā)、日志配置、超時(shí)配置、靜態(tài)文件處理以及負(fù)載均衡的各項(xiàng)算法,對(duì)Nginx?模塊配置相關(guān)知識(shí)感興趣的朋友一起看看吧2022-01-01
nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié)
rewrite功能就是,使用nginx提供的全局變量或自己設(shè)置的變量,結(jié)合正則表達(dá)式和標(biāo)記位實(shí)現(xiàn)URL重寫(xiě)以及重定向,這篇文章主要介紹了nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié),需要的朋友可以參考下2023-12-12

