running phpmyadmin on non-standard dir

Edho Arief edho at myconan.net
Fri Feb 3 10:38:38 UTC 2012


(complete answer on the bottom)

On Fri, Feb 3, 2012 at 5:01 PM, maxxer <nginx-forum at nginx.us> wrote:
> hi. I'm new to Nginx.
> I'd like to make serve phpmyadmin on a non-standard url.

There's no "standard url". Learn how "root" (and "alias") directive work.


> * how to make it properly work?

http://wiki.nginx.org/HttpCoreModule
http://wiki.nginx.org/HttpFcgiModule

> * how to debug these config errors?

http://wiki.nginx.org/HttpLogModule
http://wiki.nginx.org/CoreModule





location = /pma { rewrite ^ /pma/ permanent; }
location /pma/ {
  location /pma/(.*\.php)$ {
    set $script_filename /usr/share/phpmyadmin/$1;
    # testing file existence for security.
    # sadly in this case we can't use try_files since we're testing
against actual file on disk
    # while try_files tries against uri
    if (!-f $script_filename) { return 404; }
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $script_filename;
    fastcgi_param HTTPS $fastcgi_https;
    fastcgi_pass backend;
  }
  location ~ ^/pma(|/.*)$ {
    alias /usr/share/phpmyadmin/$1;
    index index.php;
  }
}


-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



More information about the nginx mailing list