Files
nihonbuzz-academy/nginx-laragon.conf
2026-01-23 17:28:21 +07:00

42 lines
1.1 KiB
Plaintext

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name localhost;
# Point directly to the 'public' folder of Laravel
root "D:/Lab/HomeLab/Github/dyzulk/nihonbuzz-academy/public";
index index.html index.htm index.php;
# Log files for debugging
access_log "C:/laragon/tmp/nginx.access.log";
error_log "C:/laragon/tmp/nginx.error.log";
charset utf-8;
# Optimal configuration for Laravel / Single Page Apps (SPA)
location / {
try_files $uri $uri/ /index.php?$query_string;
autoindex off;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
# PHP Processing
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# Ensure this matches your Laragon PHP version (adjust if needed)
fastcgi_pass php_upstream;
# fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
# Deny access to hidden files (.env, .git, etc.)
location ~ /\.(?!well-known).* {
deny all;
}
include "C:/laragon/etc/nginx/alias/*.conf";
}