Search code examples
linuxnginxadminer

Why is nginx duplicating the folder in the path


I am trying to configure Adminer with Nginx. This is my adminer.conf:

server {
  listen 80;
  
  location /adminer {
    root /usr/share/webapps/adminer;
    index index.php;
  }
}

However, when I go to localhost/adminer I get the error /usr/share/webapps/adminer/adminer/index.php is not found (No such file or directory).

The adminer folder is duplicated and I don't know why. The location should resolve to /usr/share/webapps/adminer/index.php.


Solution

  • The location should just be

    • / from /usr/share/webapps/adminer for localhost
    • /adminer from /usr/share/webapps for localhost/adminer
    server {
      listen 80;
      
      location /adminer {
        root /usr/share/webapps/;
        index index.php;
      }
    }