nginx/sites-available/monitor_ffhh

82 lines
2.3 KiB
Plaintext
Raw Permalink Normal View History

2014-08-26 00:19:25 +02:00
server {
listen 80;
2014-08-26 00:19:25 +02:00
server_name dev.hamburg.freifunk.net;
access_log off; # Bitte nicht aktivieren. Wir wollen ja nicht die IPs unserer Visitor loggen.
# Bitte nur zum Debuggen von schweren Fehlern das Log-File temporär setzen und dann anschließend die Logs löschen.
# So stellen wir sicher, dass keine IPs geloggt werden.
error_log /dev/null crit;
index index.php index.html index.htm;
location = / {
rewrite ^/$ /icinga-web/index.php permanent;
}
# Security - Basic configuration
location = /favicon.ico {
log_not_found off;
access_log off;
expires max;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# Deny access to hidden files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
location /icinga-web/styles {
alias /usr/share/icinga-web/pub/styles;
}
location /icinga-web/images {
alias /usr/share/icinga-web/pub/images;
}
location /icinga-web/js {
alias /usr/share/icinga-web/lib;
}
location /icinga-web/modules/([A-Za-z0-9]*)/resources/images/([A-Za-z_\-0-9]*\.(png|gif|jpg))$ {
alias /usr/share/icinga-web/app/modules/$1/pub/images/$2;
}
location /icinga-web/modules/([A-Za-z0-9]*)/resources/styles/([A-Za-z0-9]*\.css)$ {
alias /usr/share/icinga-web/app/modules/$1/pub/styles/$2;
}
location /icinga-web/modules {
rewrite ^/icinga-web/(.*)$ /icinga-web/index.php?/$1 last;
}
location /icinga-web/web {
rewrite ^/icinga-web/(.*)$ /icinga-web/index.php?/$1 last;
}
location ~ ^/modules {
rewrite ^/modules/(.*)$ /icinga-web/modules/$1 permanent;
}
location /icinga-web {
alias /usr/share/icinga-web/pub;
index index.php;
try_files $uri $uri/ /icinga-web/index.php?$args;
}
location ~ /icinga-web/(.*)\.php($|/) {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(/icinga-web/.*\.php)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME /usr/share/icinga-web/pub/index.php;
}
}