I always did this:
- chown apache2:apache2 /var/www/ -vR
- chmod 555 /var/www/ -vR
- chmod 755 /var/www/a/special/dir/which/needs/write/permissions/ -vR
- OR instead of 2, 3 just set permissions to 755
Recently I came to know that setting apache as user is not secure, how come? And what are the alternatives?
What are other good practices for increasing a webserver (apache) security?
Answer
You may want to investigate chroot
-ing your web-servers as well. Better yet, run each application in its own virtual machine with its own apache and what nots. That way, even if compromised, the only vulnerable machine is the VM one.
However, when you talk about apache security, you should be a little more specific about what kind of attacks are you interested in protecting against.
Comments
Post a Comment