Skip to main content

Create security on your web server

Specification
Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch

Step to create:

1. create file .htaccess into the folder you need to protect.
Example:

AuthType Basic
AuthUserFile /var/www/mysite/.htpasswd
AuthName "Authorization Required"
AuthGroupFile /dev/null
Require valid-user
RewriteEngine on

AuthType Basic
AuthUserFile /var/www/mysite/.htpasswd
AuthGroupFile /dev/null
Require user [username]
RewriteEngine on

2. create file .htpasswd

htpasswd -cm /var/www/mysite/.htpasswd

The -c will initially create the file. The -m will md5 encrypt the passwords for additional security. The htpasswd command will prompt you for a password.

Be careful not to use the -c option when adding additional users as this will recreate the file and overwrite previous entries.

Troubleshoot
1. If there is nothing coming up when you access web, make sure that
1.1 Enable use of apache htaccess file => EnablingUseOfApacheHtaccessFiles
1.2 Check in error.log - you might see that server cannot located the .htpasswd path

2. If you can’t access your stuff and the dialog keeps popping up, check that you entered the username and password correctly. If it still doesn’t work, check the path to your .htpasswd and make sure the path specified in the AuthUserFile directive is correct. Also make sure that both the .htpasswd and .htaccess files are readable by the web server user chmod 644 should do the trick!

3. If you have done from item 2 and it still doesn't work, check in the error.log again. If you got access to / failed, reason: require directives present and no Authoritative handler, please make sure that apache has loaded and enabled the authz_user.load module
etc/apache2/mods-enabled>>ln -s /etc/apache2/mods-available/autz_user.load
>>usr/sbin/a2enmod authz_user

Moreover, you correctly typed AuthType as "Basic" in .htaccess
Make sure that .htaccess has written with textedit in the normal format.

More Information:
1. http://ubuntu-tutorials.com/2007/10/06/limiting-access-to-websitesdirectories-with-htaccess/
2. http://httpd.apache.org/docs/1.3/howto/auth.html

Comments

Popular posts from this blog

How to agree in English - too / neither /either / so

1. To agree with postive statement (Me too) “I love strawberry ice cream.” “Me too!” “I’ve been traveling a lot for work lately.” “Me too.” “I’m going to the beach tomorrow.” “Me too!” 2. To agree with negative statement (Me neither) “I can’t draw very well.” “Me neither.” “I haven’t seen the new movie yet.” “Me neither.” “I don’t go to the gym very often.” “Me neither.” 3. To respond in positive (So do I) “I always sleep late on the weekends.” “So do I.” “I’m from Moscow.” “So am I!” “I studied chemistry in college.” “So did I.” 4. To respond in negative (Neither do I, Nor do I, I don't either) “I don’t think that’s a good idea.” “Neither do I.”“Nor do I.” “I don't either.” “I’m not very outgoing.” “Neither am I.” “Nor am I.” “I'm not either.” “I didn’t like broccoli when I was a kid.” “Neither did I.” “Nor did I.” “I didn't either.”

Book of Answer Privacy Policy

Privacy Policy Privacy Policy Jaa Yoo built the Book of Answer app as a Free app. This SERVICE is provided by Jaa Yoo at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy...

เวรย่อมระงับด้วยการไม่จองเวร

"เวรย่อมระงับด้วยการไม่จองเวร" ที่เป็นภาษาอังกฤษและมีความหมายใกล้เคียงนั้น ก็มีหลายสุภาษิตด้วยกัน (ส่วนตัวแล้ว ชอบ "Good to forgive; best to forget.") ลองพิจารณาและเลือกเอาเอาตามใจชอบจาก "สุภาษิต" ข้างล่างนี้..... - To forget a wrong is the best revenge. - Revenge never repairs an injury. - Pardon is the most glorious revenge. - Good to forgive; best to forget.