diff --git a/conf/nginx.conf b/conf/nginx.conf index 6f4302c..5285d50 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,24 +1,29 @@ location PATHTOCHANGE { - alias ALIASTOCHANGE; + alias ALIASTOCHANGE; - try_files $uri $uri/ @yourls; + try_files $uri $uri/ @yourls; - index index.php index.html index.htm; - default_type text/html; + index index.php index.html index.htm; - location @yourls { - rewrite ^(.*)$ /yourls-loader.php; + if (-f $request_filename) { + expires max; + break; } - location ~ .php$ { - fastcgi_split_path_info ^(.+.php)(/.+)$; - fastcgi_pass unix:/var/run/php5-fpm.sock; + if (!-e $request_filename) { + rewrite ^/([0-9a-z]+)/?$ /yourls-go.php?id=$1 last; + rewrite ^/([0-9a-z]+)\+/?$ /yourls-infos.php?id=$1 last; + rewrite ^/([0-9a-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last; + } + + location ~ \.php$ { + fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } - location ~ /.ht { + location ~ /\.ht { deny all; }