geekish
11/10/2014 - 10:25 PM

YOURLS on nginx

YOURLS on nginx

server {
  listen 80;
  listen [::]:80;

  server_name hnnh.me www.hnnh.me;
  root /var/www/hnnh.me;
  index index.php index.html index.htm;

  location / {
    try_files $uri $uri/ /yourls-loader.php;

    location ~ \.php$ {
      try_files $uri =404;
      fastcgi_split_path_info ^(.+\.php)(/.+)$;
      fastcgi_pass   unix:/var/run/php5-fpm.sock;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
    }
  }
  
  rewrite ^/$ http://hannahwarmbier.com permanent;
}