목차
개요
이번에는 Ubuntu20에서 실행되는 Apache2의 WEB 서버에서.htaccess
를 사용할 수 있도록 수정 하기입니다.
순서를 정리하였습니다.
디폴트로 .htaccess가 무효화가 되어 있어 유효화할 필요가 있습니다.
환경
- Ubuntu 20.04 LTS
- Apache 2.4.41
순서
.htaccess
를 WEB서버 전체(모든 사이트)에서 유효화 하는 순서와 일부사이트를 유효화하는 순서 2가지 방법이 있습니다.
WEB서버 전체 (모든 사이트)에서 하기
먼저, WEB서버 전체 (모든 사이트)에서 .htaccess
유효화 할경우는 하기 /etc/apache2/apache2.conf
의 170줄을 수정합니다.
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
위 부분을 아래와 같이 수정합니다.
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
수정후 /etc/apache2/apache2.conf
를 저장후 Apache2
를 재기동(Reboot)합니다.
sudo systemctl restart apache2
일부사이트에 유효화하기
사이트마다 유효 무효를 설정할 경우, 해당 사이트의 설정파일(/etc/apache2/sites-available/xxx.conf) 을 아래와같이 수정합니다.
<VirtualHost *:80> ... <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
<VirtualHost>
태그안에 <Directory>
태그를 기재.
수정후 해당사이트의 설정파일(/etc/apache2/sites-available/xxx.conf) 을 저장후 Apache2를 재기동(Reboot) 합니다.
sudo systemctl restart apache2
정리
.htaccess를 사용하기 위해 파일 AllowOverride None -> AllowOverride ALL로 수정후 재기동