Password protecting sites w/ Apache2
Mick T
michael.timony-H+0wwilmMs3R7s880joybQ at public.gmane.org
Fri Jun 4 20:23:41 EDT 2010
Hi Chris,
What modules do you have enabled? It sounds like you don't have
mod_auth_basic enabled. You should be able to enable it with this
command:
a2enmod auth_basic
Or create a symbolic link (on Ubuntu 10.04)
from /etc/apache2/mods-enabled/auth_basic.load
to /etc/apache2/mods-available/auth_basic.load
If that's not the case have a look at Apache's error log, the location
will vary depending on which distro your using.
Cheers
Mick Timony
On Fri, 2010-06-04 at 16:02 -0400, Chris O'Connell wrote:
> Greetings All,
>
> I have really been working hard on password protecting two sites on my box
> for the last few days. I've read all the documentation and am sure I'm
> doing everything right, but for whatever reason I just can't get this to
> work.
> The sites are:
> /var/www/ (/ of the webserver)
> /var/www/base/ (/base on the web server).
>
> I've created .htaccess files in each of the directories as follows:
> *root at SJ-MA-LX-Nagios:/var/www# cat .htaccess*
> *AuthUserFile /usr/local/nagios/etc/htpasswd.users*
> *AllowOverride All*
> *#AuthGroupFile /dev/null*
> *AuthType Basic*
> *AuthName "Web Server"*
> *AuthType Basic*
> *require user nagiosadmin*
>
> I put the same file in the /var/www/base folder.
>
> I found that these two files did not have the desired impact of prompting a
> user for a username and password when they visited my site. Documentation I
> read said that there needed to be a <directory> entry in the
> /etc/apache2/httpd.conf file. My file only appears to have the following
> line:
>
> *nagios at SJ-MA-LX-Nagios:/etc/apache2$ cat /etc/apache2/httpd.conf*
> *SetEnv LD_LIBRARY_PATH $LD_LIBRARY_PATH:/usr/lib:/usr/local/lib:*
>
> I added the following to the file without any luck:
>
> *<Directory "/var/www/base">*
> *# SSLRequireSSL*
> * Options None*
> * AllowOverride All*
> * Order allow,deny*
> * Allow from all*
> *# Order deny,allow*
> *# Deny from all*
> *# Allow from 127.0.0.1*
> * AuthName "Basic Analysis and Security Engine (BASE)"*
> * AuthType Basic*
> * AuthUserFile /usr/local/nagios/etc/htpasswd.users*
> * Require valid-user*
> *</Directory>*
> *
> *
> I've tried adding this set of code to the
> /etc/apache2/sites-available/default with no results. The only time I can
> get a result is when I change the AllowOverride for the root to something
> other than NONE.
>
> I'll post my default file, any thoughts?
> *nagios at SJ-MA-LX-Nagios:~$ cat /etc/apache2/sites-available/default*
> *<VirtualHost *:80>*
> * ServerAdmin webmaster at localhost*
> *
> *
> * DocumentRoot /var/www*
> * <Directory />*
> * Options FollowSymLinks*
> * AllowOverride none*
> * Allow from 127.0.0.1*
> * </Directory>*
> * <Directory /var/www/>*
> * Options Indexes FollowSymLinks MultiViews*
> * AllowOverride none*
> * Order allow,deny*
> * allow from all*
> *# AuthType Basic*
> * Allow from 127.0.0.1*
> *# AuthUserFile /usr/local/nagios/etc/htpasswd.users*
> *# Require valid-user*
> * </Directory>*
> *
> *
> * ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/*
> * <Directory "/usr/lib/cgi-bin">*
> * AllowOverride None*
> * Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch*
> * Order allow,deny*
> * Allow from all*
> * </Directory>*
> *
> *
> * ErrorLog /var/log/apache2/error.log*
> *
> *
> * # Possible values include: debug, info, notice, warn, error, crit,*
> * # alert, emerg.*
> * LogLevel warn*
> *
> *
> * CustomLog /var/log/apache2/access.log combined*
> *
> *
> * Alias /doc/ "/usr/share/doc/"*
> * <Directory "/usr/share/doc/">*
> * Options Indexes MultiViews FollowSymLinks*
> * AllowOverride None*
> * Order deny,allow*
> * Deny from all*
> * Allow from 127.0.0.0/255.0.0.0 ::1/128*
> * </Directory>*
> *
> *
> *#<Directory /base>*
> *# AllowOverride AuthConfig*
> *# AuthName "Basic Analysis and Security Engine (BASE)"*
> *# AuthType Basic*
> *# AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user*
> *#</Directory>*
> *
> *
> *<Directory "/base">*
> *# SSLRequireSSL*
> * Options None*
> * AllowOverride All*
> * Order allow,deny*
> * Allow from all*
> *# Order deny,allow*
> *# Deny from all*
> *# Allow from 127.0.0.1*
> * AuthName "Basic Analysis and Security Engine (BASE)"*
> * AuthType Basic*
> * AuthUserFile /usr/local/nagios/etc/htpasswd.users*
> * Require valid-user*
> *</Directory>*
> *
> *
> *<Directory "/var/www/base">*
> *# SSLRequireSSL*
> * Options None*
> * AllowOverride All*
> * Order allow,deny*
> * Allow from all*
> *# Order deny,allow*
> *# Deny from all*
> *# Allow from 127.0.0.1*
> * AuthName "Basic Analysis and Security Engine (BASE)"*
> * AuthType Basic*
> * AuthUserFile /usr/local/nagios/etc/htpasswd.users*
> * Require valid-user*
> *</Directory>*
> *
> *
> *</VirtualHost>*
>
>
> Thanks!!!!
> _______________________________________________
> Discuss mailing list
> Discuss-mNDKBlG2WHs at public.gmane.org
> http://lists.blu.org/mailman/listinfo/discuss
More information about the Discuss
mailing list