summaryrefslogtreecommitdiff
path: root/http/nginx.conf
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-22 23:45:46 +0100
committerJoe Carstairs <me@joeac.net>2026-06-22 23:45:46 +0100
commite04d1e55a1444e2504d274dd779fc62a2bb0b22b (patch)
tree7e190220c83bd31040438562e3ec4dbb3789165e /http/nginx.conf
parente23f053b89e0e4680a29630b79097afcec05a48e (diff)
adds nginx/php-fpm config
Diffstat (limited to 'http/nginx.conf')
-rw-r--r--http/nginx.conf47
1 files changed, 47 insertions, 0 deletions
diff --git a/http/nginx.conf b/http/nginx.conf
new file mode 100644
index 0000000..32ee13c
--- /dev/null
+++ b/http/nginx.conf
@@ -0,0 +1,47 @@
+user nginx;
+worker_processes auto;
+
+error_log /var/log/nginx/error.log notice;
+pid /run/nginx.pid;
+
+events {
+ worker_connections 1024;
+}
+
+http {
+ include /etc/nginx/mime.types;
+ default_type application/octet-stream;
+ log_format main '$remote_addr - $remote_user [$time_local] "$request" '
+ '$status $body_bytes_sent "$http_referer" '
+ '"$http_user_agent" "$http_x_forwarded_for"';
+ access_log /var/log/nginx/access.log main;
+ sendfile on;
+ keepalive_timeout 65;
+}
+
+server {
+ listen 80;
+ listen [::]:80;
+ server_name joeac.net;
+
+ access_log /var/log/nginx/host.access.log main;
+
+ location / {
+ root /usr/share/nginx/html;
+ try_files $uri $uri.html $uri/index.html $uri.php $uri/index.php;
+ }
+
+ error_page 404 /error.html;
+
+ location ~ \.php$ {
+ root html;
+ fastcgi_pass 127.0.0.1:9000;
+ fastcgi_index index.php;
+ fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
+ include fastcgi_params;
+ }
+
+ location ~ /\.sqlite {
+ deny all;
+ }
+}