apache2 웹 서버 private directory 만들기

2021. 8. 9. 23:17웹 서버 구축

sudo nvim /etc/apache2/apache2.conf

<Directory /var/www/html/Ninja/private>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny   
    Allow from 192.168.35.2 
    Deny from all
</Directory>


Order 옵션을 보면 Deny가 뒤에 있다. 따라서 먼저 Deny 설정을 확인하므로 Deny from all 에서 걸리게 된다.

 



<Directory /var/www/html/Ninja/private>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from 192.168.35.2 
    Deny from all
</Directory>


Order 옵션을 보면 Allow가 뒤에 있다. 따라서 먼저 Allow 설정을 확인하므로 IP 192.168.35.2 에서만 접근할 수 있다.

Allow from 192.168.35만 적으면, 192.168.35.0~254 IP를 사용하는 호스트들만 Ninja/private 디렉토리에 접근할 수 있게된다.