참고 포스팅 : http://blog.lael.be/post/73  


가장 잘되어 있는 글인데 몇가지 내가 설정하다가 문제 생긴 부분에 대하여 기술한다.


11번.

chmod 711 /home
chmod -R 700 /home/*

/home경로 에 다른 사용자가 사용중인경우 권한이 모두 700으로 바뀌는 문제가 발생하니

우분투를 처음 설치하고 아파치 설정하는 경우가 아니라면 하지 않는것이 좋다.

사용자 계정의 권한 설정은 마지막에 적어둔것으로 한다.


11-1 php 이외의 확장자도 사용할 계획이라 설정안함


15번 추가보안 설정

security.conf


// 전부 막기

<Directory />
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
// 허용할 경로 풀기
<Directory /var/www/html/>
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>


사용자 계정 사용하기

sudo a2enmod userdir

sudo vim /etc/apache2/mods-available/userdir.conf


<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all

Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all

Require all denied
</LimitExcept>
</Directory>
</IfModule>


이것을 하지 않으면 : You don't have permission to access를 보게 된다.

사용자 계정의 public_html의 권한설정

chmod -R a+rX ~/public_html

chmod a+rx ~