• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Plesk 12, .htaccess/.htpasswd visible in web browser

Peter_Smith

New Pleskian
Hello,

Runing Plesk 12 on CentOS Apache/2.2.15. I'm able to view .htaccess and .htpasswd files on my sites in my browser. I've tried adding this to the .htaccess

<Files .htpasswd>
Order allow,deny
Deny from all
</Files>

<Files .htaccess>
Order allow,deny
Deny from all
</Files>​

, but it has no effect. I have another rule in the same .htaccess file:

<Files wp-login.php>
AuthUserFile /var/www/vhosts/blahblahblah.com/httpdocs/.htpasswd
AuthName "Private access"
AuthType Basic
require user blah
</Files>​

And this *does* work. So I know that the htaccess is being read.

In most default Apache configs I've seen, access to .htpasswd and .htaccess has been denied by default, and sure enough, when I check /etc/httpd/conf/httpd.conf:

<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>​

Any idea what's going on? As far as I know httpd.conf hasn't been edited manually, and the rest of the httpd config files are all automatically generated by Plesk.
 
Back
Top