Nginx Server Block Port 8081 Path to Root Folder

Posted by Pamela on Server Fault See other posts from Server Fault or by Pamela
Published on 2014-08-18T20:00:30Z Indexed on 2014/08/20 4:23 UTC
Read the original article Hit count: 488

I'm trying to password protect all of port 8081 on my Nginx server. The only thing this port is used for is PhpMyAdmin. When I navigate to https://www.example.com:8081, I successfully get the default Nginx welcome page. However, when I try navigating to the PhpMyAdmin directory, https://www.example.com:8081/phpmyadmin, I get a "404 Not Found" page.

Permission for my htpasswd file is set to 644.

Here is the code for my server block:

server {
listen 8081;
server_name example.com www.example.com;
root /usr/share/phpmyadmin;
auth_basic            "Restricted Area";
auth_basic_user_file  htpasswd;
}

I have also tried entirely commenting out #root /usr/share/phpmyadmin; However, it doesn't make any difference.

Is my problem confined to using the incorrect root path? If so, how can I find the root path for PhpMyAdmin?

If it makes any difference, I'm using Ubuntu 14.04.1 LTS with Nginx 1.4.6 and ISPConfig 3.0.5.4p3.

© Server Fault or respective owner

Related posts about nginx

Related posts about phpmyadmin