歡迎您光臨本站 註冊首頁

nginx不能使用變數問題;

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

nginx不能使用變數問題;

server {
        listen       80;
        server_name  server_name cmbiz.abc .com mu.abc.com mapps.abc.com;
        log_format  cmbiz_main   '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" "$http_cdn_src_ip"';
      
        set $id 'test';
        access_log  logs/$id.access.log cmbiz_main;
        error_log logs/$id.error.log;
        location / {
           index  index.html index.shtml index.asp index.php index index.htm;
           ssi on;
           ssi_silent_errors on;
           ssi_types text/shtml;
           proxy_pass http://cmbiz_group/;
           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;
         }
    }

最後生成的log是$id.access.log,變數失效了。應該是test.access.log才對啊。
《解決方案》

我這邊古老的0.7.67都沒發現有這個問題,建議開debug log看看?

[火星人 ] nginx不能使用變數問題;已經有661次圍觀

http://coctec.com/docs/service/show-post-13996.html