След като използваме инструмента за ускоряване на CDN, ако искаме да видим логовете на уебсайта, ще видим, че всички записани IP адреси са IP адресите на CDN възлите, а не реалните потребителски IP записи на потребителя. По този начин, ако трябва да извършим лог анализ, това е по-трудно, Лао Дзян е по-често използван в Nginx средата, така че как можем да настроим Nginx средата? Докато искаме да използваме CDN за ускорение, логовете на сайта могат да виждат и реалния IP адрес. Първо, модифицирайте файла Nginx.conf
/usr/local/nginx/conf/ Обикновено в тази директория има файл nginx.conf и трябва да добавим следния скрипт в http: log_format достъп '$http_x_forwarded_for - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" '; Задай формата на лога, ако не искаш да разбираш какво означава, просто го добави, тествах го без проблем. Второ, променете текущия лог на формата на сайта
/usr/local/nginx/conf/vhost/ Провери директорията с конфигурационни файлове на текущия сайт и я промени access_log достъп /www/wwwlogs/itbulu.com_nginx.log; Червената част е това, което трябва да модифицираме/добавим. Трето, рестартирай Nginx Презареждане на услуга NGINX Ако рестартирате Nginx, ако видите Success, това означава, че няма проблем с конфигурацията на nginx. В обобщение, много от нашите приятели тук може да не използват същата среда на Nginx, но значението вероятно е същото – можем да я модифицираме целенасочено. По този начин, докато използваме CDN ускорение, можем да виждаме и реални записи за IP достъп в логовете на уебсайта. Следва конфигурацията, а полученият IP е реалният IP на потребителя
Прикачете свой собствен профил
|