Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- server {
- listen 127.0.0.1:80;
- server_name 127.0.0.1;
- access_log /var/log/nginx/access.log;
- error_log /var/log/nginx/error.log;
- client_max_body_size 10M;
- client_body_buffer_size 128k;
- location / {
- root /var/www/fusionpbx;
- index index.php;
- }
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- #fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME /var/www/fusionpbx$fastcgi_script_name;
- }
- # Disable viewing .htaccess & .htpassword & .db
- location ~ .htaccess {
- deny all;
- }
- location ~ .htpassword {
- deny all;
- }
- location ~^.+.(db)$ {
- deny all;
- }
- }
- server {
- listen 80;
- server_name fusionpbx;
- #grandstream
- rewrite "^.*/provision/cfg([A-Fa-f0-9]{12})(\.(xml|cfg))?$" /app/provision/?mac=$1;
- #aastra
- #rewrite "^.*/provision/([A-Fa-f0-9]{12})(\.(cfg))?$" /app/provision/?mac=$1 last;
- #yealink common
- rewrite "^.*/(y[0-9]{12})(\.cfg)?$" /app/provision/index.php?file=$1$2;
- #yealink mac
- rewrite "^.*/([A-Fa-f0-9]{12})(\.(xml|cfg))?$" /app/provision/index.php?mac=$1 last;
- #polycom
- rewrite "^.*/provision/000000000000.cfg$" "/app/provison/?mac=$1&file=%7b%24mac%7d.cfg";
- #rewrite "^.*/provision/sip_330(\.(ld))$" /includes/firmware/sip_330.;
- rewrite "^.*/provision/features.cfg$" /app/provision/?mac=$1&file=features.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-sip.cfg$" /app/provision/?mac=$1&file=sip.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-phone.cfg$" /app/provision/?mac=$1;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-registration.cfg$" "/app/provision/?mac=$1&file=%7b%24mac%7d-registration.cfg";
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-site.cfg$" /app/provision/?mac=$1&file=site.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-web.cfg$" /app/provision/?mac=$1&file=web.cfg;
- if ($uri !~* ^.*provision.*$) {
- rewrite ^(.*) https://$host$1 permanent;
- break;
- }
- access_log /var/log/nginx/access.log;
- error_log /var/log/nginx/error.log;
- client_max_body_size 10M;
- client_body_buffer_size 128k;
- location / {
- root /var/www/fusionpbx;
- index index.php;
- }
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- #fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME /var/www/fusionpbx$fastcgi_script_name;
- }
- # Disable viewing .htaccess & .htpassword & .db
- location ~ .htaccess {
- deny all;
- }
- location ~ .htpassword {
- deny all;
- }
- location ~^.+.(db)$ {
- deny all;
- }
- }
- server {
- listen 443;
- server_name fusionpbx;
- ssl on;
- ssl_certificate /etc/ssl/certs/nginx.crt;
- ssl_certificate_key /etc/ssl/private/nginx.key;
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- ssl_ciphers HIGH:!ADH:!MD5;
- #grandstream
- rewrite "^.*/provision/cfg([A-Fa-f0-9]{12})(\.(xml|cfg))?$" /app/provision/?mac=$1;
- #aastra
- #rewrite "^.*/provision/([A-Fa-f0-9]{12})(\.(cfg))?$" /app/provision/?mac=$1 last;
- #yealink common
- rewrite "^.*/(y[0-9]{12})(\.cfg)?$" /app/provision/index.php?file=$1$2;
- #yealink mac
- rewrite "^.*/([A-Fa-f0-9]{12})(\.(xml|cfg))?$" /app/provision/index.php?mac=$1 last;
- #polycom
- rewrite "^.*/provision/000000000000.cfg$" "/app/provison/?mac=$1&file=%7b%24mac%7d.cfg";
- #rewrite "^.*/provision/sip_330(\.(ld))$" /includes/firmware/sip_330.;
- rewrite "^.*/provision/features.cfg$" /app/provision/?mac=$1&file=features.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-sip.cfg$" /app/provision/?mac=$1&file=sip.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-phone.cfg$" /app/provision/?mac=$1;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-registration.cfg$" "/app/provision/?mac=$1&file=%7b%24mac%7d-registration.cfg";
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-site.cfg$" /app/provision/?mac=$1&file=site.cfg;
- rewrite "^.*/provision/([A-Fa-f0-9]{12})-web.cfg$" /app/provision/?mac=$1&file=web.cfg;
- access_log /var/log/nginx/access.log;
- error_log /var/log/nginx/error.log;
- client_max_body_size 10M;
- client_body_buffer_size 128k;
- location / {
- root /var/www/fusionpbx;
- index index.php;
- }
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- #fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME /var/www/fusionpbx$fastcgi_script_name;
- }
- # Disable viewing .htaccess & .htpassword & .db
- location ~ .htaccess {
- deny all;
- }
- location ~ .htpassword {
- deny all;
- }
- location ~^.+.(db)$ {
- deny all;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment