Hello Francis,
Thankyou for your reply.
I have seperate config files for each website in /etc/nginx/sites-enabled and have removed the default file
I have this directive in /etc/nginx/nginx.conf
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 80 default_server;
server_name _;
return 444;
}
This is the start of my server block for website2 that i do want phpmyadmin access for
server {
server_name website.com www.website.com;
and the only phpmyadmin directive is for a pre-auth login box before the phpam login page displays
location /phpmyadmin {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/allow_phpmyadmin;
}
If i remove the /phpmyadmin section from website1 config file, it just removes the pre-auth login box and goes straight to the main phpma screen.
I have a symlink for nginx to use phpmyadmin /usr/share/phpmyadmin /usr/share/nginx/html
I have a symlink in website2 and 4 directory's for /usr/share/phpmyadmin
i dont have any symlinks in websites 1 and 3 directory's for /usr/share/phpmyadmin - but yet these websites are still server /phpmyadmin
Im not sure what i need to remove after reading your reply - Shall i remove the server_name line from the nginx.conf file?
Thankyou