Nginx 日志记录问题

Fiy 发布于 2011/02/22 20:21
阅读 1K+
收藏 1

Nginx 记录的日志无法查看目地IP 如下信息是在access.log查看到的:


‘192.168.0.143–-[22/Feb/2011:19:03:48 +0800]‘‘”GET / HTTP/1.1”302454‘‘”-”“Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.0.12) Gecko/2009072711 CentOS/3.0.12-1.el5.centos Firefox/3.0.12”‘‘”-”‘

192.168.0.143 这个IP地址是Nginx 的本机IP地址,但具体Nginx请求的是那个WEB地址却没有记录,也没有记录客户端源地址,请教各位一下,谢谢

说明:nginx是最前端的服务器。

加载中
0
红薯
红薯

把你的配置贴出来看看吧,是不是有配置proxy之类的

WEB地址有啊:GET /

0
F
Fiy

引用来自#2楼“红薯”的帖子

把你的配置贴出来看看吧,是不是有配置proxy之类的

WEB地址有啊:GET /

您好,这是我的配置(也是在网上找的,呵呵。。麻烦了) 

#运行用户
user nginx nginx;
#启动进程
worker_processes 2;
#全局错误日志及PID文件
error_log logs/error.log notice;
pid logs/nginx.pid;
#工作模式及连接数上限
events {
use epoll;
worker_connections 1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型
#include conf/mime.types;
#default_type application/octet-stream;
#设定日志格式
log_format main ‘$remote_addr – $remote_user [$time_local] ‘
‘”$request” $status $bytes_sent ‘
‘”$http_referer” “$http_user_agent” ‘
‘”$gzip_ratio”‘;
log_format download ‘$remote_addr – $remote_user [$time_local] ‘
‘”$request” $status $bytes_sent ‘
‘”$http_referer” “$http_user_agent” ‘
‘”$http_range” “$sent_http_content_range”‘;
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;

#开启gzip模块
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
#设定access log
access_log logs/access.log main;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
#设定负载均衡的服务器列表
upstream 192.168.0.143 {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.1.100:8888 weight=6;
server 192.168.1.251:8089 weight=6;
}

#设定虚拟主机
server {
listen 80;
server_name 192.168.0.143;
charset gb2312;
#设定本虚拟主机的访问日志
access_log logs/access.log main;
#如果访问 /img/*, /js/*, /css/* 资源,则直接取本地文件,不通过squid
#如果这些文件较多,不推荐这种方式,因为通过squid的缓存效果更好
location ~ ^/(img|js|css)/ {
root /data3/Html;
expires 24h;
}

#对 “/” 启用负载均衡
location / {
proxy_pass http://192.168.0.143;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

#设定查看Nginx状态的地址
location /NginxStatus {

       stub_status            on;

       access_log              on;

       auth_basic              "NginxStatus";
}
}
}

0
红薯
红薯

配置没错啊,你是不是就在本机访问的啊,找个别的ip试试罗

0
F
Fiy

引用来自#4楼“红薯”的帖子

配置没错啊,你是不是就在本机访问的啊,找个别的ip试试罗

 恩。好的,明天我试一下,谢谢,有问题再请教

返回顶部
顶部