Правильная ли у меня настройка nginx?

12
I
На сайте с 22.07.2011
Offline
3
iDe
2251

Если не сложно, не трудно и не в лом, можете гялнуть и прокомментировать, может помочь какими советами:

user nginx;

worker_processes 1;
timer_resolution 100ms;
worker_rlimit_nofile 8192;
worker_priority -5;
pid /var/run/nginx.pid;
events {
worker_connections 2048;
use epoll;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=one:16m inactive=7d max_size=10024m;
proxy_temp_path /var/cache/nginx/temp;
sendfile on;
keepalive_timeout 65;
server_tokens off;
gzip on;
gzip_min_length 1100;
gzip_buffers 64 8k;
gzip_comp_level 3;
gzip_http_version 1.1;
gzip_proxied any;
gzip_types text/plain application/xml application/x-javascript text/css;
include /etc/nginx/conf.d/*.conf;
log_format isp '$bytes_sent $request_length';

##### SERVER configuration #####
#################### configuration for site.ru; ####################
server {
listen 178.250.20.50:80;
server_name site.ru www.site.ru;
proxy_temp_path /var/cache/nginx/site.ru;
rewrite ^(/manager/.*)$ https://$host$1 permanent;
error_page 404 = @fallback;
location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
}
location / {
proxy_pass http://178.250.250.50:8080;
proxy_redirect http://site.ru:8080/ /;
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 16k;
proxy_buffers 16 16k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
gzip_static on;
}
location ~* ^.+\.(jpg|jpeg|gif|png|css|pdf|js|htm|html|shtml)$ {
root /var/www/admin/data/www/site.ru;
index index.html index.htm index.php;
expires 1y;
}
location = /stat {
stub_status on;
access_log off;
allow 178.248.65.94;
deny all;
}
}
}

И еще, для чего нужен "proxy_temp_path" ?? у меня папки на сервере эти все время пустые...

В папке "/var/cache/nginx/cache" есть файлы кэша, но они занимают всего 60мб...а сайтов у меня на VDS 5 штук и весят они все под 10гб, там много картинок и .т.д.

Что может быть не так?

В дополнение статистика nginx:

Active connections: 43 

server accepts handled requests
111416 111416 562210
Reading: 5 Writing: 2 Waiting: 36
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Набери в командной строке:

nginx -t

Если напишет ок - значит настройки правильные, без ошибок.

Не стоит плодить сущности без необходимости
hostmaster
На сайте с 26.05.2009
Offline
26
#2
I'm lost without tcpdump
I
На сайте с 22.07.2011
Offline
3
iDe
#3

Andreyka,

Эта инфа и при рестарте/запуске nginx выводится, все проходит ок.

Но почему если на сайтах статики больше 10гб, файлы кэша nginx весят не более 60мб?

hostmaster
На сайте с 26.05.2009
Offline
26
#4

для того чтобы ответить на ваш вопрос надо изучит access логи.

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Потому что статика туда не попадает, это же очевидно.

I
На сайте с 22.07.2011
Offline
3
iDe
#6

Нет не очевидно, может для Вас это очевидно, а для меня нет, вообще дая такой ответ не плохо было бы объяснить почему она туда не попадает, а куда она тогда кэшируется то?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#7
iDe:
Нет не очевидно, может для Вас это очевидно, а для меня нет, вообще дая такой ответ не плохо было бы объяснить почему она туда не попадает, а куда она тогда кэшируется то?

Она не попадает туда, потому что в Вашем конфиге написано, чтобы она туда не попадала.

Кешировать нужно динамику, т.к. на её создание тратятся ресурсы. А статика уже лежит на жестком диске, и кешировать её не надо.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
I
На сайте с 22.07.2011
Offline
3
iDe
#8

А чего Вы скажете по поводу моего конфига в первом посте? Там все правильно?

У меня на VDS два интернет магазина и два каталога товаров, VDS от majordomo, тариф S3, 3 гига оперативки...очень много фоток.

Den73
На сайте с 26.06.2010
Offline
523
#9

worker_processes 1; я бы увеличил в первую очередь а далее от задач, если работает нормально то не трогайте :)

Andreyka
На сайте с 19.02.2005
Offline
822
#10
iDe:
А чего Вы скажете по поводу моего конфига в первом посте? Там все правильно?
У меня на VDS два интернет магазина и два каталога товаров, VDS от majordomo, тариф S3, 3 гига оперативки...очень много фоток.

По поводу правильности я уже говорил - если nginx работает, значит все правильно.

А вот по поводу оптимальности - это уже надо изучать сервер.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий