server { listen 80; root /var/www/html; index index.html index.php; resolver 127.0.0.11 valid=10s; auth_basic "Quiet Wealth"; auth_basic_user_file /etc/nginx/.htpasswd; location / { try_files $uri $uri/ =404; } location ~ \.php$ { set $upstream app:9000; fastcgi_pass $upstream; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PHP_AUTH_USER $remote_user; fastcgi_param PHP_AUTH_PW $http_authorization; } location ~ /db/ { deny all; } }