RE: fastcgi_cache работает как то странно
maxhl at hitline.net.ua
maxhl at hitline.net.ua
Wed Apr 1 20:17:58 MSD 2009
Это как раз начало конфига. В нем первый вирт хост (он же default)
> user www www;
> worker_processes 2;
> pid /var/run/nginx.pid;
> error_log /home/logs/nginx_error.log info; #error_log
> /home/logs/nginx_error.log debug;
>
> events { worker_connections 16384; }
>
> http {
> include mime.types;
> default_type application/octet-stream;
> sendfile on;
> tcp_nopush on;
> tcp_nodelay on;
> server_names_hash_max_size 16384;
> server_names_hash_bucket_size 128;
> client_header_buffer_size 1k;
> large_client_header_buffers 4 4k;
> open_file_cache max=1000 inactive=20s;
> open_file_cache_valid 30s;
> open_file_cache_min_uses 2;
> open_file_cache_errors on;
> client_body_temp_path /mnt/md0;
> fastcgi_temp_path /mnt/md0;
>
> gzip on;
> gzip_min_length 1100;
> gzip_buffers 4 8k;
> gzip_types text/plain;
> output_buffers 1 32k;
> postpone_output 1460;
> keepalive_timeout 75 20;
>
> fastcgi_connect_timeout 30;
> fastcgi_send_timeout 600;
> fastcgi_read_timeout 600;
> fastcgi_buffer_size 32k;
> fastcgi_buffers 4 32k;
> fastcgi_busy_buffers_size 32k;
> fastcgi_temp_file_write_size 32k;
> fastcgi_intercept_errors on;
>
>
>
> server {
>
> listen тут мой ип:80;
> server_name короткое имя localhost тут мой ип default;
Это тут ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> access_log /home/logs/default_access.log combined;
> error_log /home/logs/default_error.log info;
> root /home/htdocs;
> index index.pl index.php index.html index.cgi ;
> server_name_in_redirect off;
>
> location /test.rar {
> root /home/htdocs/;
> }
>
> location / {
> auth_basic "closed site";
> auth_basic_user_file /home/htdocs/.ht_passwd;
> index index.pl;
> }
> location ~ .php$ {
> set $path_info $fastcgi_script_name;
> set $real_script_name $fastcgi_script_name;
> if ($fastcgi_script_name ~ "(.+?.php)(/.+)$") {
> set $real_script_name $1;
> set $path_info $2;
> }
> fastcgi_param SCRIPT_FILENAME
> /home/htdocs$real_script_name;
> fastcgi_param SCRIPT_NAME $real_script_name;
> fastcgi_param PATH_INFO $path_info;
>
>
> fastcgi_pass unix:/mnt/md0/php-fcgi.sock;
> include /usr/local/nginx/conf/phpcgi.conf;
> fastcgi_param PHP_INI_ENTRIES "
> open_basedir
/home/htdocs
> include_path
> .:/usr/local/lib/php
> error_log
> /home/logs/php_htdocs.log
> ";
>
> }
> location ~ /index.cgi/ {
> if ($fastcgi_script_name ~ (.*/index.cgi)/.*$) {
> set $valid_fastcgi_script_name $1;
> }
>
> fastcgi_pass unix:/mnt/md0/nginx-fcgi.sock;
> include /usr/local/nginx/conf/fastcgi.conf;
> fastcgi_param SCRIPT_FILENAME
> /home/htdocs$valid_fastcgi_script_name;
> }
>
> location ~ .pl$ {
> set $valid_fastcgi_script_name $fastcgi_script_name;
> if ($fastcgi_script_name ~ /awstats/(.*.pl)$) {
> set $valid_fastcgi_script_name
/awstats/cgi-bin/$1;
> }
> fastcgi_param SCRIPT_FILENAME
> /home/htdocs$valid_fastcgi_script_name;
> fastcgi_pass unix:/mnt/md0/nginx-fcgi.sock;
> fastcgi_index index.pl;
> include /usr/local/nginx/conf/fastcgi.conf;
> }
>
> location /stats {
> auth_basic "closed site";
> auth_basic_user_file /home/htdocs/stats/.ht_passwd;
> index index.pl;
> }
>
> location /sql {
> index index.php;
> }
> }
>
> > server {
> > listen тут мой ип:80;
> > server_name test.com *.test.com;
> > access_log /home/logs/bot_access.log combined;
> > error_log /home/logs/bot_error.log info;
> > server_name_in_redirect off;
> > root /home/bot;
> > index index.php index.html;
> > proxy_set_header X-Real-IP $remote_addr;
> > # redirect to php
> >
> > location / {
> > proxy_set_header Host $http_host;
> > proxy_set_header X-Real-IP $remote_addr;
> > # proxy_set_header X-Forwarded-For
> > $proxy_add_x_forwarded_;
> > proxy_pass_request_headers on;
> > proxy_pass_request_body on;
> > proxy_pass http://127.0.0.1:80/;
> > proxy_redirect default;
> > }
> > }
Ниже еще очень много вирт хостов ...
More information about the nginx-ru
mailing list