diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..00598f4 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,37 @@ +# sudo systemctl start php-fpm +# sudo systemctl start nginx +# Tested with Nginx 1.6 on Archlinux + +events { + worker_connections 1024; +} + +http { + include mime.types; + sendfile on; + + server { + server_name greptweet; + root /srv/www/greptweet; + charset utf-8; + access_log /var/log/nginx/greptweet.access.log; + error_log /var/log/nginx/greptweet.error.log; + + location / { + index index.php index.html; + rewrite ^/f/(.*)$ /create.php?id=$1 last; + } + + location ~ \.txt$ { + gzip_static always; + gunzip on; + } + + location ~ \.php$ { + try_files $uri = 404; + fastcgi_pass unix:/run/php-fpm/php-fpm.sock; + fastcgi_index index.php; + include fastcgi.conf; + } + } +}