nginx logging conundrum
Mike L
jackoroses at gmail.com
Tue Aug 9 05:30:49 UTC 2011
I need some enlightenment from some savants here.
My issue is I can't seem to get logging to work besides logging to
/var/log/messages. I originally installed the non-devel port on freebsd 8.2,
which actually logged to nginx-error.log for a little, until I started
tweaking the config file more to my setup. I originally intended to override
the log path compile options in the config file by pointing to
/var/log/www/nginx-access.log I never was able to get any logging to this
file though. So I went back to having the path in the config file match the
compile options - /var/log/nginx-access.log
Still no logging to this file and no files created. So I touched the files
thinking maybe.. That didn't work and than I did a chmod/chown on the files
hoping that was the issue. Still no logging and by this time no errors
logging either. I only get the output in messages.
I have done a lsof looking to see if any files are open yet I'm not too
"bright" and didn't see any output showing logging.
I've looked at my syslog.conf/newsyslog.conf and didn't see any help there.
I've attempted to have both global and server log configurations and neither
seem to do anything for me currently.
I am currently running nginx -V
nginx: nginx version: nginx/1.1.0
nginx: TLS SNI support enabled
nginx: configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I
/usr/local/include' --with-ld-opt='-L /usr/local/lib'
--conf-path=/usr/local/etc/nginx/nginx.conf
--sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
--error-log-path=/var/log/nginx-error.log --user=www --group=www
--with-file-aio --with-ipv6
--http-client-body-temp-path=/var/tmp/nginx/client_body_temp
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
--http-proxy-temp-path=/var/tmp/nginx/proxy_temp
--http-scgi-temp-path=/var/tmp/nginx/scgi_temp
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp
--http-log-path=/var/log/nginx-access.log
--add-module=/usr/ports/www/nginx-devel/work/giom-nginx_accept_language_module-02262ce
--add-module=/usr/ports/www/nginx-devel/work/ngx_http_auth_request_module-0.2
--add-module=/usr/ports/www/nginx-devel/work/agentzh-headers-more-nginx-module-137855d
--with-http_dav_module
--add-module=/usr/ports/www/nginx-devel/work/ngx-fancyindex-0.3.1
--add-module=/usr/ports/www/nginx-devel/work/ngx_http_gunzip_filter_module-0.3
--with-http_flv_module --with-http_geoip_module
--with-http_gzip_static_module --with-http_image_filter_module
--with-http_perl_module --with-http_realip_module --with-http_ssl_module
--with-http_stub_status_module
--add-module=/usr/ports/www/nginx-devel/work/nginx_upload_module-2.2.0
--add-module=/usr/ports/www/nginx-devel/work/nginx_uploadprogress_module-0.8.2
--with-http_xslt_module
--add-module=/usr/ports/www/nginx-devel/work/mod_zip-1.1.6
--add-module=/usr/ports/www/nginx-devel/work/agentzh-memc-nginx-module-4f1952c
--with-pcre --with-syslog --with-syslog-facility=LOG_DAEMON
--add-module=/usr/ports/www/nginx-devel/work/nginx_udplog_module-1.0.0
--add-module=/usr/ports/www/nginx-devel/work/agentzh-xss-nginx-module-8618dd3
My .conf file which probably has other issues with it as well. As I
mentioned I have attempted several different paths for loggin in this config
file and tried to remove paths to see if that made any difference.
user www www;
worker_processes 1;
events{ worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local]
"$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx-access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
gzip_static on;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_http_version 1.0;
gzip_types text/plain text/css image/x-icon image/bmp;
gzip_vary on;
gzip_min_length 1100;
server {
server_name www.xxx.com xxx.com;
listen 80;
listen 443 ssl;
root /usr/local/www/crafty;
index index.php index.html index.htm;
ssl_certificate /usr/local/etc/ssl/server.crt;
ssl_certificate_key /usr/local/etc/ssl/server.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx-access.host.log combined;
error_log /var/log/nginx-error.log error;
location ~ \.htaccess {
deny all;
}
location / {
if (!-e $request_filename) {
rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2
last;
rewrite
^/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+),(\w+)/(\w+)\.html
/index.php?$1=$2.$3&$4=$5&$6 last;
rewrite
^/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+),(\w+)\.html
/index.php?$1=$2.$3&$4=$5 last;
rewrite
^/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+)/(\w+)\.html
/index.php?$1=$2.$3&$4&$5 last;
rewrite
^/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+)\.html /index.php?$1=$2.$3&$4
last;
rewrite
^/index\.php/([a-z]+),([0-9]+)/(\w+),(\w+)\.html /index.php?$1=$2&$3=$4
last;
rewrite ^/index\.php/([a-z]+),([0-9]+)\.(\w+)\.html
/index.php?$1=$2.$3 last;
}
if ($uri ~* "\.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$") {
expires max;
break;
}
error_page 404 /404.html;
location = /404.html {
root /usr/local/www/crafty;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/www/crafty;
}
}
location ~* \.php$ {
if (!-e $request_filename) {
return 404;
}
root /usr/local/www/crafty;
include /usr/local/etc/nginx/fastcgi_params;
#if ($uri !~ "^/images/") {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
}
}
}
my google powers have let me down and the only thing I have found in
searching on this is issues with past versions but nothing for current.
I have tried all methods of stopping/starting the daemon. From using the
rc.d script to pkill to calling the binary -s to rebooting the server.
I'm at a lost right now, I thought a reinstall of devel would help but I'm
at the same place I was 30 hours ago.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20110809/25bc51f8/attachment-0001.html>
More information about the nginx
mailing list