Apache 설치에서 제공하는 파일의 기본 구성 파일은 /etc/apache2/sites-enabled/000-default
입니다. 이 파일을 가지고 놀기 전에 원본 파일을 백업하는 것이 좋습니다.
#To make a backup of the original config file:
sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/000-default.orig
-이 파일을 편집 매번, 아파치는 / 다시 시작하여 변경 사항을 적용하려면 다시로드해야합니다 sudo service apache2 restart
(또는) sudo service apache2 reload
의 변화는 반면에, .htaccess
다시 시작 아파치가 필요하지 않습니다. @dobey가 언급했듯이 .htaccess
파일은 웹 사이트의 DocumentRoot에 있습니다.
파일 활성화 방법 에 대한 공식 문서 를 살펴보십시오 .htaccess
.
발췌 :
하려면 .htaccess
예상대로 파일을 일을, 당신은 편집이 파일이 필요합니다 :
/etc/apache2/sites-available/default
다음과 같은 섹션을 찾으십시오.
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
AllowOverride None 을 포함하는 행을 수정하여 AllowOverride All 을 읽으십시오 . 이것은 아파치에게 .htaccess
파일이 이전 지시어를 오버라이드 할 수 있음을 알려줍니다 . 이 변경 사항이 적용되기 전에 Apache를 다시로드해야합니다.
sudo /etc/init.d/apache2 reload
2009.12.08 참고 : Ubuntu 9.10 (Karmic)을 사용하여 약 1 주일 전에 LAMP를 다운로드하면 기본 구성 파일이 /etc/apache2/sites-available/000-default
포함
AllowOverride None
되었으며 <Directory />
에 추가되었습니다 <Directory
/var/www/>
. 또한
파일 을 /www/var/
포함하는 디렉토리는 .htaccess
기본적으로 Apache 서버에 읽기 액세스 권한을 부여하지 않아 Apache 오류가 발생했습니다.
(13)Permission denied: /var/www/webapp/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable.
수정하려면 s 파일이 $ sudo nautilus
있는 디렉토리를 마우스 오른쪽 단추로 클릭하고
.htacces
특성을 선택한 후 권한을 선택하고 로그인 한 사용자 그룹에 최소한 읽기 권한으로 부여하십시오.
에 대한 자세한 내용은 http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride 를 참조 하십시오AllowOverride
.
/etc/apache2/httpd.conf
있으며 파일을 재생하기 전에 원본 파일을 백업하는 것이 좋습니다. 에 관해서는.htaccess
파일의 답을 @dobey을 참조하시기 바랍니다