Welcome! Log In Create A New Profile

Advanced

fastcgi_cache_path errors

September 16, 2010 07:28AM
Hello,

this is the first time I wanted to cache FastCGI responses from the upstream servers. I have set up everything like in the documentation examples but I got

[code]
Reloading nginx configuration: [emerg]: the size 10485760 of shared memory zone "obrazek"
conflicts with already declared size 0 in /etc/nginx/nginx.conf:41
configuration file /etc/nginx/nginx.conf test failed
[/code]

on nginx reload. It does not say where the first occurence of this memory zone is. I have grepped all my configs but this line 41 is the only occurrence. I'm using nginx 0.8.50. I noticed there were some directories /var/lib/nginx/fastcgi with the fastcgi_cache two level structure already before I turned on this directive. I guessed there were created by the Ubuntu package. I redirected the fastcgi_cache_path to another location, yet to no avail.

[code]
user www-data;
worker_processes 4;

error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
log_format vcombined '$host $remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
access_log /var/log/nginx/access.log vcombined;

sendfile on;
tcp_nopush on;

keepalive_timeout 65;
tcp_nodelay on;
client_body_timeout 5;

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

fastcgi_cache_path /var/lib/nginx/fastcgi
levels=1:2
keys_zone=obrazek:10m
inactive=5m;
}

upstream php {
server unix:/var/run/php5-fpm.sock;
}

server {

location / {
root /var/www;
index index.html index.php index.xhtml index.htm;
}

location /psat/obrazek.php {
fastcgi_pass php;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;

fastcgi_cache obrazek;
fastcgi_cache_valid any 10m;
fastcgi_cache_use_stale error timeout invalid_header http_500;
}
}
[/code]

fastcgi_param:

[code]
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
[/code]

Thank you
Jiri
Subject Author Posted

fastcgi_cache_path errors

whiskybar September 16, 2010 07:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 158
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready