如何在服務(wù)器中配置Nginx的訪(fǎng)問(wèn)日志文件
【內(nèi)容聲明】文章部分內(nèi)容源于網(wǎng)絡(luò)收集整理,不代表本站觀點(diǎn)!若有了解“如何在服務(wù)器中配置Nginx的訪(fǎng)問(wèn)日志文件”等有關(guān)服務(wù)器、云主機(jī)租用、托管、配置、價(jià)格問(wèn)題,請(qǐng)咨詢(xún)YINGSOO客服,獲取專(zhuān)業(yè)解答!
【熱門(mén)產(chǎn)品】日本CN2服務(wù)器 | 越南云服務(wù)器 | 柬埔寨云服務(wù)器
【文章推薦】韓國(guó)獨(dú)立服務(wù)器為什么受歡迎?韓國(guó)獨(dú)立服務(wù)器如何選?
Nginx是一個(gè)開(kāi)源的高性能HTTP和反向代理服務(wù)器,負(fù)責(zé)處理Internet上一些最大站點(diǎn)的負(fù)載。在管理NGINX Web服務(wù)器時(shí),您將執(zhí)行的最常見(jiàn)任務(wù)之一是檢查日志文件。
每當(dāng)處理客戶(hù)請(qǐng)求時(shí),Nginx都會(huì)在訪(fǎng)問(wèn)日志中生成一個(gè)新事件。每個(gè)事件記錄都包含一個(gè)時(shí)間戳,并包含有關(guān)客戶(hù)端和所請(qǐng)求資源的各種信息。訪(fǎng)問(wèn)日志可以向您顯示訪(fǎng)問(wèn)者的位置,訪(fǎng)問(wèn)者訪(fǎng)問(wèn)的頁(yè)面,他們?cè)陧?yè)面上花費(fèi)的時(shí)間等等。
該log_format指令允許您定義記錄消息的格式。該access_log指令啟用并設(shè)置日志文件的位置和使用的格式。
該access_log指令的最基本語(yǔ)法如下:
access_log log_file log_format;
其中l(wèi)og_file是日志文件的完整路徑,是日志文件log_format使用的格式。
訪(fǎng)問(wèn)日志可以在被啟用http,server或location指令塊。
默認(rèn)情況下,訪(fǎng)問(wèn)日志在httpNginx主配置文件中的指令中全局啟用。
/etc/nginx/nginx.conf
http {
...
access_log /var/log/nginx/access.log;
...
}
為了提高可讀性,建議為每個(gè)服務(wù)器塊設(shè)置一個(gè)單獨(dú)的訪(fǎng)問(wèn)日志文件。在access_log該指令集server指令覆蓋在所述一個(gè)組http(高層)指令。
/etc/nginx/conf.d/domain.com.conf
http {
...
access_log /var/log/nginx/access.log;
...
server {
server_name domain.com
access_log /var/log/nginx/domain.access.log;
...
}
}
如果未指定日志格式,Nginx將使用如下所示的預(yù)定義組合格式:
log_format combined '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
要更改日志記錄格式,請(qǐng)覆蓋默認(rèn)設(shè)置或定義一個(gè)新設(shè)置。例如,定義一個(gè)名為custom的新日志記錄格式,它將使用顯示標(biāo)題的值擴(kuò)展組合格式,X-Forwarded-For在httpor server指令中添加以下定義:
log_format custom '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
要使用新格式,請(qǐng)?jiān)谌罩疚募笾付ㄆ涿Q(chēng),如下所示:
access_log /var/log/nginx/access.log custom;
雖然訪(fǎng)問(wèn)日志提供了非常有用的信息,但它占用了磁盤(pán)空間,并可能影響服務(wù)器性能。如果服務(wù)器資源不足,并且網(wǎng)站繁忙,則可能要禁用訪(fǎng)問(wèn)日志。為此,請(qǐng)將access_log偽指令的值設(shè)置為off:
access_log off;
熱門(mén)推薦:美國(guó)云服務(wù)器租用去首頁(yè)注冊(cè)領(lǐng)券!YINGSOO推出Phala挖礦服務(wù)器、Chia奇亞農(nóng)場(chǎng)服務(wù)器、Swarm物理節(jié)點(diǎn)服務(wù)器、Swarm母雞服務(wù)器、Swarm云節(jié)點(diǎn)服務(wù)器、國(guó)內(nèi)礦機(jī)服務(wù)器海外托管、《Phala PHA挖礦資料大全》,《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點(diǎn)租用請(qǐng)咨詢(xún)YINGSOO客服!官網(wǎng)www.sddonglingsh.com
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。