fastcgi_cache работает как то странно
Igor Sysoev
is at rambler-co.ru
Wed Apr 1 18:19:35 MSD 2009
On Wed, Apr 01, 2009 at 05:11:27PM +0300, maxhl at hitline.net.ua wrote:
> Да на дефаулт nginx. В моей конфигурации perl и php работают через
> юниксокет. Но нашелся один скрипт который нехочет работать с php-fpm и для
> него был сделан проброс на апач. Модуль realip есть и в nginx и в apache.
А где в этой конфигурации дефолтный сервер nginx'а ?
PS. Как я понимаю Гвидо ван Россума.
> 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;
> }
> }
>
>
>
> -----Original Message-----
> From: owner-nginx-ru at sysoev.ru [mailto:owner-nginx-ru at sysoev.ru] On Behalf
> Of Igor Sysoev
> Sent: Wednesday, April 01, 2009 3:58 PM
> To: nginx-ru at sysoev.ru
> Subject: Re: fastcgi_cache работает как то странно
>
> On Wed, Apr 01, 2009 at 03:51:17PM +0300, maxhl at hitline.net.ua wrote:
>
> > День добрый. :-)
> > Обновился вчера с nginx-0.7.32.tar.gz до nginx-0.7.46.tar.gz В
> > результяте на вирт хост перестали попадать запросы а идут на дефаулт.
> >
> > 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;
> > }
> > }
> >
> > Пришлось вернуть обратно ... :-(
> >
> > Что то изменилось в директивах конфига ?
>
> На дефолт чего - nginx'а или Апача ?
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list