Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- user www;
- worker_processes 8;
- worker_rlimit_nofile 20000;
- error_log /var/log/nginx/sys_error.log debug;
- google_perftools_profiles /tmp/google_perftools;
- events
- {
- worker_connections 15000;
- use kqueue;
- }
- http
- {
- include /usr/local/etc/nginx/mime.types;
- access_log /home/web/log/nginx/_nginx/access.log;
- error_log /home/web/log/nginx/_nginx/error.log error;
- client_max_body_size 20M;
- client_body_buffer_size 20M; #128k;
- sendfile on;
- keepalive_timeout 30;
- tcp_nodelay on;
- gzip on;
- gzip_min_length 1024;
- gzip_buffers 4 8k;
- gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
- gzip_disable "MSIE [1-6]\.(?!.*SV1)";
- server_tokens off; # Non mostrare la versione di Nginx
- charset utf-8;
- ssi on;
- ssi_value_length 1024;
- # Generic
- server
- {
- listen *:80;
- location ~ /\. { deny all; }
- location /
- {
- try_files $uri $uri/ /index.php?q = $request_uri;
- root /var/www/_default/public_html;
- index index.htm;
- }
- error_page 500 502 503 504 /50x.html;
- location = /50x.html
- {
- root /usr/local/etc/nginx/_conf/error-page;
- }
- error_page 404 /404.html;
- location = /404.html
- {
- root /usr/local/etc/nginx/_conf/error-page;
- }
- rewrite ^(.*)\/404\.jpg$ /404.jpg;
- location = /404.jpg
- {
- root /usr/local/etc/nginx/_conf/error-page;
- }
- }
- #SoftAir Mania
- server
- {
- listen *:80;
- server_name softairmania.it ww.softairmania.it w.softairmania.it wwww.softairmania.it samweb1.softairmania.it samweb2.softairmania.it;
- return 301 http://www.softairmania.it$request_uri;
- }
- server
- {
- set $root_sito "/var/www/softairmania.it/public_html";
- listen *:80;
- server_name www.softairmania.it;
- location ~ \.php$
- {
- location ~ \..*/.*\.php$ { return 403; }
- if (!-f $root_sito$fastcgi_script_name)
- {
- return 404;
- }
- fastcgi_pass unix:/tmp/php-fpm.sam.sock;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $root_sito$fastcgi_script_name;
- fastcgi_param QUERY_STRING $query_string;
- fastcgi_param REQUEST_METHOD $request_method;
- fastcgi_param CONTENT_TYPE $content_type;
- fastcgi_param CONTENT_LENGTH $content_length;
- fastcgi_param SCRIPT_NAME $fastcgi_script_name;
- fastcgi_param REQUEST_URI $request_uri;
- fastcgi_param DOCUMENT_URI $document_uri;
- fastcgi_param DOCUMENT_ROOT $root_sito; #$document_root;
- fastcgi_param SERVER_PROTOCOL $server_protocol;
- fastcgi_param HTTPS $https if_not_empty;
- fastcgi_param GATEWAY_INTERFACE CGI/1.1;
- #fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
- fastcgi_param SERVER_SOFTWARE nginx/redfoxy.it;
- fastcgi_param REMOTE_ADDR $remote_addr;
- fastcgi_param REMOTE_PORT $remote_port;
- fastcgi_param SERVER_ADDR $server_addr;
- fastcgi_param SERVER_PORT $server_port;
- fastcgi_param SERVER_NAME $server_name;
- fastcgi_param REDIRECT_STATUS 200;
- fastcgi_buffers 256 16k;
- fastcgi_buffer_size 32k;
- fastcgi_intercept_errors on;
- fastcgi_read_timeout 14400;
- }
- access_log /var/log/nginx/softairmania.it/www-access.log;
- error_log /var/log/nginx/softairmania.it/www-error.log notice;
- location ~ /\. { deny all; }
- index index.php index.html index.htm;
- root $root_sito;
- # Sitemaps
- rewrite ^/(sitemap|portale/sitemap)(-+([a-zA-Z0-9_-]+))?\.xml$ "/portale/index.php?xml_sitemap=params=$3" last;
- rewrite ^/(sitemap|portale/sitemap)(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/portale/index.php?xml_sitemap=params=$3;zip=true" last;
- rewrite ^/(sitemap|portale/sitemap)(-+([a-zA-Z0-9_-]+))?\.html$ "/portale/index.php?xml_sitemap=params=$3;html=true" last;
- rewrite ^/(sitemap|portale/sitemap)(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/portale/index.php?xml_sitemap=params=$3;html=true;zip=true" last;
- # Old vBulletin content to Wordpress URL
- rewrite ^/(portale/useronline|content|content/)$ "/portale/" redirect;
- # Prestashop
- location ~* /shop/
- {
- access_log /var/log/nginx/softairmania.it/shop-access.log;
- error_log /var/log/nginx/softairmania.it/shop-error.log error;
- index /shop/index.php;
- rewrite ^/shop/api/?(.*)$ /shop/webservice/dispatcher.php?url=$1 last;
- rewrite ^/shop/([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$1$2.jpg last;
- rewrite ^/shop/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$1$2$3.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$1$2$3$4.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
- rewrite ^/shop/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /shop/img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
- rewrite ^/shop/c/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /shop/img/c/$1$2.jpg last;
- rewrite ^/shop/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /shop/img/c/$1.jpg last;
- rewrite ^/shop/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /shop/img/c/$1$2.jpg last;
- try_files $uri $uri/ /shop/index.php?$args;
- }
- # Statics files
- location ~* \.(bmp|bz2|css|doc|exe|gz|htm|html|htmls|js|mid|midi|pdf|ppt|rar|rtf|tar|tgz|txt|wav|xls|xml|zip)$
- {
- rewrite ^/archive/index.php/t-([0-9]+)\.html /archive/index.php?t-$1.html last;
- rewrite ^/archive/index.php/f-([0-9]+)\.html /archive/index.php?f-$1.html last;
- rewrite ^/(forums|entries|threads|members|forums|blogs|list|content|widget)/clientscript/(.*) /clientscript/$2 last;
- expires 3m;
- }
- # Images
- location ~* \.(jpg|jpeg|gif|png|ico)$
- {
- rewrite_log off;
- error_log /var/log/nginx/softairmania.it/image-error.log error;
- rewrite ^/(forums|entries|threads|members|forums|blogs|list|content|widget)(.*)/images/(.*) /images/$3 last;
- rewrite ^/(forums|entries|threads|members|forums|blogs|list|content|widget)(.*)/customavatars/(.*) /customavatars/$2 last;
- rewrite ^/(forums|entries|threads|members|forums|blogs|list|content|widget)(.*)/signaturepics/(.*) /signaturepics/$2 last;
- expires 3m;
- error_page 404 /not-found.png;
- }
- # Wordpress
- location ~* /portale
- {
- access_log /var/log/nginx/softairmania.it/portale-access.log;
- error_log /var/log/nginx/softairmania.it/portale-error.log error;
- try_files $uri $uri/ /portale/index.php?q=$request_uri;
- }
- # vBulletin
- location /
- {
- rewrite ^/forum/threads/.* /showthread.php?t=$1&p=$2&$query_string last;
- rewrite ^/threads/.* /showthread.php?t=$1&p=$2&$query_string last;
- rewrite ^/forums/.* /forumdisplay.php?$query_string last;
- rewrite ^/members/.* /member.php?u=$1&$query_string last;
- rewrite ^/blogs/.* /blog.php?u=$1&p=$2&$query_string last;
- rewrite ^/entries/.* /entry.php?b=$1&p=$2&$query_string last;
- # Specific url rewrites
- rewrite ^/regolamenti /misc.php?do=vsarules last;
- rewrite ^/regolamento_generale /misc.php?do=vsarules&cfrset=1 last;
- rewrite ^/netiquette /misc.php?do=vsarules&cfrset=2 last;
- rewrite ^/regolamento_del_mercatino /misc.php?do=vsarules&cfrset=3 last;
- rewrite ^/regolamento_tornei_ed_eventi /misc.php?do=vsarules&cfrset=5 last;
- rewrite ^/faq_del_mercatino /misc.php?do=vsarules&cfrset=6 last;
- rewrite ^/staff /showgroups.php last;
- # Gets all old links and rewrites it to vBulletin
- rewrite ^/viewtopic.php(.*) /showthread.php?$query_string last;
- rewrite ^/forum/forumdisplay.php(.*) /forumdisplay.php?$query_string last;
- rewrite ^/forum/showthread.php(.*) /showthread.php?$query_string last;
- rewrite ^/showthreadthread.php(.*) /showthread.php?$query_string last;
- rewrite ^/(forums|forum|forum/)$ /forum.php last;
- #Media-Wiki
- rewrite ^/SAM-Wiki/([^?]*)(?:\?(.*))? /samwiki/index.php?title=$1&$args last;
- try_files $uri $uri/ /portale/index.php?q=$request_uri;
- }
- location = /not-found.png
- {
- root /usr/local/etc/nginx/_conf/error-page/;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement