calebeaires Posted March 12, 2014 Share Posted March 12, 2014 Olá a todos. Reconheço que uma configuração básica do NGinxcp (nginxcp.com) é o chover no molhado com os tutorias do Nginx. Ocorre que No painel cPanel o padrão só possui algumas diretivas. Alguém aí tem alguma configuração padrão que tem usado e porque está adotando esta escolha? Um detalhe especial que gostaria de saber é se posso adicionar diretivas de cache diretamente do NGingx tais como essas, pois tenho memória de sobra e gostaria de fazer proveito dela para arquivos estáticos. Essa função do NGinx faz algo "quase" semelhante ao VARNISH neh. Percebi que sempre ao voltar de uma página a anterior (já acessada) o header é liberado 304 (e não 200), ou seja, "aproveite que nada foi alterado" open_file_cache max=10000 inactive=30s; open_file_cache_valid 60s; open_file_cache_min_uses 2; open_file_cache_errors on; Link to comment Share on other sites More sharing options...
joaopaulo Posted March 12, 2014 Share Posted March 12, 2014 Essa diretiva que você postou é boa, mas em servidores com poucos sites e muitos acessos. Com muitos sites os índices ficam simplesmente gigantes. Eu já tive bastante felicidade e problemas com elas. O fato de aparecer 304 também pode ser que você ativou o Expires para .html (dor de cabeça das grandes em loja online). Link to comment Share on other sites More sharing options...
calebeaires Posted March 12, 2014 Author Share Posted March 12, 2014 Paulo, É para blogs. Ainda não coloquei a diretiva, mas desejaria. Quais números você sugere para um server de 8GB de memória + 4 Cores na DigitalOcean. Eu a coloco dentro do HTML, certo? user nobody; # no need for more workers in the proxy mode worker_processes 4; error_log /var/log/nginx/error.log info; worker_rlimit_nofile 20480; events { worker_connections 12120; # increase for busier servers use epoll; # you should use epoll here for Linux kernels 2.6.x } http { server_name_in_redirect off; server_names_hash_max_size 10240; server_names_hash_bucket_size 1024; include mime.types; access_log off; ######################## DEVO COLOCAR AQUI? open_file_cache max=10000 inactive=30s; open_file_cache_valid 60s; open_file_cache_min_uses 2; open_file_cache_errors on; ###################### DEVO COLOCAR AQUI? default_type application/octet-stream; server_tokens off; # remove/commentout disable_symlinks if_not_owner;if you get Permission denied error # disable_symlinks if_not_owner; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 50; gzip on; gzip_vary on; gzip_disable "MSIE [1-6]\."; gzip_proxied any; gzip_http_version 1.1; gzip_min_length 1000; gzip_comp_level 6; gzip_buffers 16 8k; # You can remove image/png image/x-icon image/gif image/jpeg if you have slow CPU gzip_types text/plain text/xml text/css application/x-javascript application/xml image/png image/x-icon image/gif image/jpeg application/javascript application/xml+rss text/javascript application/atom+xml; ignore_invalid_headers on; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; reset_timedout_connection on; connection_pool_size 256; client_header_buffer_size 256k; large_client_header_buffers 4 256k; client_max_body_size 200M; client_body_buffer_size 128k; request_pool_size 32k; output_buffers 4 32k; postpone_output 1460; proxy_temp_path /tmp/nginx_proxy/; proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=microcache:5m max_size=1000m; client_body_in_file_only on; log_format bytes_log "$msec $bytes_sent ."; log_format custom_microcache '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" nocache:$no_cache'; include "/etc/nginx/vhosts/*"; } Link to comment Share on other sites More sharing options...
joaopaulo Posted March 12, 2014 Share Posted March 12, 2014 O Local está correto sim, é aí mesmo. Para blogs está muito bom :). Link to comment Share on other sites More sharing options...
Recommended Posts