All's cool so far

The downside is that myphpadmin, webalizer etc. (/ aliases) are also world-wide accessible via the sites running behind port 81 and 82. This is defenitely NOT cool

Should I move the phpmyadmin, webalizer etc. dir's to the location of 'htdocs', so it's part of port 80 host? or ...?
Anyone got an idea about how to grant access to these aliases only when accessed via port 80/LAN?
Ps: I am not very font of .htaccess and .htpasswd solutions.