PHP Classes

File: docker/config/conf.d/default.conf

Recommend this page to a friend!
  Packages of Steffen Haase   Beacon   docker/config/conf.d/default.conf   Download  
File: docker/config/conf.d/default.conf
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Beacon
MVC framework with built-in user management
Author: By
Last change:
Date: 1 month ago
Size: 2,577 bytes
 

Contents

Class file image Download
# Default server definitions server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; } server { # Comment the 2 lines below if you do not want to use HTTPS listen 443 ssl default_server; listen [::]:443 ssl default_server; server_name beacon.local; sendfile off; tcp_nodelay on; absolute_redirect off; root /var/www/main/public; index index.php index.html; # Comment the 2 lines below if you do not want to use HTTPS include /etc/nginx/conf.d/self-signed.conf; include /etc/nginx/conf.d/ssl-params.conf; location /favicon.ico { access_log off; log_not_found off; } location /robots.txt { access_log off; log_not_found off; } location / { # First attempt to serve request as file, then # as directory, then fall back to index.php try_files $uri $uri/ /index.php?$is_args$args; } # Redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/lib/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php-fpm.sock; fastcgi_index index.php; fastcgi_param HTTPS on; fastcgi_param HTTP_X_FORWARDED_PROTO https; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; include fastcgi_params; } location ~ \.php$ { return 404; } location = /index.php { include fastcgi_params; fastcgi_pass unix:/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root/index.php; } # Set the cache-control headers on assets to cache for 5 days location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ { expires 5d; } # Deny access to . files, for security location ~ /\. { log_not_found off; deny all; } location ~* \.(eot|ttf|woff|woff2)$ { add_header Access-Control-Allow-Origin https://beacon.local; } # Allow fpm ping and status from localhost location ~ ^/(fpm-status|fpm-ping)$ { access_log off; allow 127.0.0.1; deny all; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/run/php-fpm.sock; } }