維實(shí)戰(zhàn):Nginx 生產(chǎn)環(huán)境排查與備份恢復(fù)全流程)
一、生產(chǎn)服務(wù)器目錄檢查企業(yè)場(chǎng)景運(yùn)維人員接手一臺(tái) Linux 服務(wù)器需要快速了解服務(wù)器目錄和重要文件位置任務(wù)要求查看當(dāng)前所在目錄查看/etc系統(tǒng)配置目錄查看/var/log系統(tǒng)日志目錄查看/home用戶家目錄查看/etc/hosts主機(jī)配置文件查看/etc/passwd用戶配置文件二、生產(chǎn)環(huán)境日志排查企業(yè)場(chǎng)景用戶反饋網(wǎng)站訪問(wèn)異常運(yùn)維人員需要檢查 Nginx 最近產(chǎn)生的訪問(wèn)日志和錯(cuò)誤日志注意自己創(chuàng)建 nginx 目錄任務(wù)要求查看 Nginx 日志目錄使用tail查看 Nginx 最近 20 行訪問(wèn)日志使用tail查看 Nginx 最近 20 行錯(cuò)誤日志使用tail -f實(shí)時(shí)查看 Nginx 訪問(wèn)日志從錯(cuò)誤日志中搜索error搜索 HTTP 500 錯(cuò)誤搜索 192.168.80.119 Nginx 訪問(wèn)日志 access.log企業(yè)目的通過(guò)訪問(wèn)日志和錯(cuò)誤日志判斷網(wǎng)站是否存在訪問(wèn)異常、500 錯(cuò)誤等問(wèn)題三、生產(chǎn)環(huán)境配置排查企業(yè)場(chǎng)景Nginx 服務(wù)訪問(wèn)異常需要檢查 Nginx 配置文件中的監(jiān)聽(tīng)端口和關(guān)鍵配置任務(wù)要求查看 Nginx 主配置文件配置內(nèi)容較多時(shí)使用分頁(yè)查看搜索listen配置排除配置文件中的注釋和空行企業(yè)目的快速確認(rèn) Nginx 監(jiān)聽(tīng)端口和關(guān)鍵配置輔助故障排查四、生產(chǎn)環(huán)境配置備份企業(yè)場(chǎng)景準(zhǔn)備修改 Nginx 配置為防止修改錯(cuò)誤需要先備份生產(chǎn)配置注意需要把 nginx.conf 放到 /etc/nginx/nginx.conf 下任務(wù)要求創(chuàng)建備份目錄/backup/nginx備份 Nginx 配置備份到 /backup/nginx/將 Nginx 配置進(jìn)行歸檔壓縮查看備份內(nèi)容企業(yè)目的生產(chǎn)環(huán)境修改配置前先完成備份出現(xiàn)問(wèn)題可以快速恢復(fù)五、生產(chǎn)環(huán)境配置恢復(fù)企業(yè)場(chǎng)景Nginx 配置修改后導(dǎo)致服務(wù)異常需要從備份文件恢復(fù)原配置任務(wù)要求查看備份配置使用備份文件恢復(fù)檢查恢復(fù)后的配置對(duì)比原配置和備份配置通過(guò)觀察發(fā)現(xiàn)備份配置和原配置相同企業(yè)目的掌握生產(chǎn)環(huán)境配置出現(xiàn)問(wèn)題后的備份恢復(fù)流程結(jié)束語(yǔ)終于做完了