Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- user nobody;
- worker_processes 8;
- error_log /var/log/nginx/nginx-error.log;
- events {
- worker_connections 10240;
- use kqueue;
- }
- http {
- include mime.types;
- default_type application/octet-stream;
- ignore_invalid_headers on;
- tcp_nopush on;
- tcp_nodelay on;
- sendfile on;
- keepalive_timeout 5 10;
- gzip on;
- gzip_min_length 640;
- gzip_proxied any;
- gzip_buffers 4 32k;
- gzip_types text/plain text/css application/x-javascript;
- client_header_timeout 1m;
- client_body_timeout 1m;
- client_header_buffer_size 16k;
- large_client_header_buffers 4 4k;
- send_timeout 1m;
- connection_pool_size 256;
- request_pool_size 4k;
- output_buffers 4 32k;
- postpone_output 1460;
- client_max_body_size 2048M;
- client_body_buffer_size 256k;
- proxy_connect_timeout 60;
- proxy_send_timeout 60;
- proxy_read_timeout 60;
- client_body_temp_path /var/nginx/clients 1 2;
- fastcgi_cache_path /var/phpcache levels=1:2
- keys_zone=qfer:10m
- inactive=5m;
- fastcgi_cache_key "$scheme$request_method$host$request_uri";
- server {
- index index.php;
- # root /www;
- listen 94.23.93.3:80;
- client_max_body_size 2048M;
- server_name qfer.net;
- rewrite_log on;
- error_log /var/log/nginx/qfer.net-error.log;
- access_log /var/log/nginx/qfer.net-access.log;
- error_page 403 /templates/403.html;
- error_page 404 /templates/404.html;
- error_page 500 /templates/500.html;
- stub_status on;
- location /nginx_status {
- access_log off;
- allow 89.75.65.240;
- deny all;
- }
- location / {
- index index.php;
- root /www;
- if ($args ~ "^d=([a-zA-Z0-9]{9})$"){
- set $rule_0 1$rule_0;
- set $bref_1 $1;
- }
- if ($rule_0 = "1"){
- rewrite ^/$ /download.php?id=$bref_1&type=1 last;
- }
- if ($args ~ "^d=([a-zA-Z0-9]{13})$"){
- set $rule_1 1$rule_1;
- set $bref_1 $1;
- }
- if ($rule_1 = "1"){
- rewrite ^/$ /delete.php?id=$bref_1 last;
- }
- #rewrite ^/test-rewrite$ http://onet.pl/ last;
- rewrite "^/file/([0-9]+)/(.*)$" /download.php?id=$1&name=$2&type=2? last;
- rewrite "^/([a-z]{2})/file/([0-9]+)/(.*)$" /download.php?setlang=$1&id=$2&name=$3&type=2 last;
- rewrite "^/myfolders/([0-9]+)-(.*)$" /folders.php?fid=$1&name=$3? last;
- rewrite "^/([a-z]{2})/myfolders/([0-9]+)-(.*)$" /folders.php?setlang=$1&fid=$2&name=$3? last;
- rewrite ^/topfiles/$ /top.php last;
- rewrite "^/([a-z]{2})/topfiles/$" /top.php$args last;
- rewrite "^/topfiles/index([0-9]*)\.html$" /top.php?s=$1? last;
- rewrite "^/([a-z]{2})/topfiles/index([0-9]*)\.html$" /top.php?setlang=$1&s=$2? last;
- rewrite "^/([a-z]{2})$" /?setlang=$1 last;
- rewrite "^/([a-z]{2})/$" /?setlang=$1 last;
- rewrite "^/content/([0-9a-zA-Z]+)\.html$" /page_template.php?page=$1 last;
- #rewrite "^/([a-z]{2})/(.*)\.php$" /$2.php?setlang=$1 last;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header Host $http_host;
- proxy_redirect off;
- location ~ \.php$ {
- rewrite "^/([a-z]{2})/(.*)\.php$" /$2.php?setlang=$1 last;
- include /mgmt/conf/cgi.conf;
- fastcgi_pass unix:/tmp/fcgi.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- root /www;
- fastcgi_cache qfer;
- fastcgi_cache_valid 200 302 1h;
- fastcgi_cache_valid 301 1d;
- fastcgi_cache_valid any 1m;
- fastcgi_cache_min_uses 1;
- fastcgi_cache_use_stale error timeout invalid_header http_500;
- }
- location ~ .php($|/) {
- set $script $uri;
- set $path_info "";
- if ($uri ~ "^(.+.php)(/.+)") {
- set $script $1;
- set $path_info $2;
- }
- fastcgi_pass unix:/tmp/fcgi.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$script;
- fastcgi_param SCRIPT_NAME $script;
- fastcgi_param PATH_INFO $path_info;
- }
- # location ~\.cgi$ {
- location ~ ^/cgi-bin/.*\.cgi$ {
- gzip off;
- #fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock;
- fastcgi_pass unix:/var/run/fcgiwrap.sock;
- fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name;
- include fastcgi_params;
- }
- }}
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment