본문 바로가기

apache-allowoverride.txt

4KB · 93줄

plaintext
�ۼ��� : 2002.03.01
�ۼ��� : ��� <san2(at)linuxchannel.net>
���� URL : http://www.linuxchannel.net/docs/apache-allowoverride.txt

*��)
���ƻ� ��Ȥ �� �����߽��ϴ�. ������ �ֽñ� �ٶ��ϴ�.

[����ġ] AllowOverride�� .htaccess

�Ϲ������ �Խ���̳� ��Ÿ BBS�� ���� ÷���� ���
���� �ʰ� text/html ���� *.html *.htm ����  ���� �ö�� �մϴ�.

����� ����� �ö�� text/html ���� ������ .phps�� .txt �� ����Ÿ��� �ٲٴ� ��찡
������ �ö�� text/html ��Ͽ�  php�ڵ尡 �ȵ� ���� HTML�ڵ常 ��� ���
�Ϲ� ���ڰ� ���⿣ ���� ���ո��ϴ�.

�׷��� ���ε� ���丮�� �ѿ��� *.html *.htm���� php�ڵ尡 ������
�ʵ��� ����Ÿ��� �����ؾ� �մϴ�.

�켱
���� ������ �ذ��ϱ� ���ؼ��� ����ġ httpd.conf ��Ͽ��� ����� ���� ����� �켱 �ذ�Ǿ�
�־�� �Ѵ�. ��,
����ġ server config���� �ּ��� ���� �� ���丮�� Ư�� ���丮�� access control ���
(���� '.htaccess')�� ����� �� �ֵ��� AllowOverride�� �ּ��� FileInfo ���� ����ϰ� �־��
�Ѵ�. �̴� .htaccess���� �̿��ؼ� Addtype����ڸ� ����ϱ� ����̴�.

��:
<Diretory /home/*/public_html>
   AllowOverride FileInfo (�Ǵ� All �� ����)
</Diretory>

���� ���� ���Ǹ� �����Ѵٸ�
���� �������� .htaccess ���� �̿��ؼ� ����� ������� ����Ÿ��� ������ �� �ִ�.

���� �̿� ���� ����� ������� �ʴ´ٸ� ���������ڿ��� ������ ������.
�Ƹ� ��κ� ��ȣ���� ��ü��� ���� ���� ���� ����ؼ� ���� ���� ���� .htaccess��Ͽ� �����
�� �ֵ��� �� ����� ��̴� ũ�� ������ ��� �ʴ´�.

��� ���ε� ���丮�� �̵��� ��� .htaccess ���� ����� ����� ����
text/html ����Ÿ��� �����մϴ�.

--- /path/to/file_upload_dir/.htaccess-----------------
AddType text/html .html .htm
----------------------------------------------------------

�� ��� ���ε� ���丮�� ����Ǵ� ��찡 �ƴϰ�
��ü�� �ٸ� Ư�� ���丮�� ������ �� �ֽ��ϴ�.

���� .htaccess ���� ������ Ʋ���� 500 ������ ���Ƿ� ����ϱ� �ٶ��ϴ�.
�̷��� �����ϸ� �ö�� ���(*.html)�� ��� php �ڵ尡
�� �ִ��� php�ڵ�� �ؼ���� �ʰ� �������� �Ѱ�ֱ� ������
���ϴ� ������ �Ǵ� ���̴�.

����, �ڽ�� Ȩ������ Ȯ���ϰ� *.html *.htm�� ���� HTML �ڵ常 ����� �� �ֵ���
��еǾ� �ִٸ� ����� ���� DocumentRoot���� ���� �� �� �ֽ��ϴ�.

--DocumentRoot/.htaccess ----------------------------------
AddType application/x-httpd-php .php .php3 .ph .lib .inc .conf
AddType application/x-httpd-php-source .phps
AddType text/html .html .htm
------------------------------------------------------------

�׸���
*.ph *.inc *.lib ���� ���� ��Ͽ� ���ؼ� ���� URL ȣ�� �����Ű���� ����� ���� �����մϴ�.

--DocumentRoot/.htaccess ----------------------------------
<FilesMatch "\.(ph|inc|lib)">
  Order allow, deny
  Deny from all
</FilesMatch>
AddType application/x-httpd-php .php .php3 .ph .lib .inc .conf
AddType application/x-httpd-php-source .phps
-----------------------------------------------------------

�Ʒ��� ����� ��ڰ� ����ϴ� ���� ����̴� ����ϱ� �ٶ��ϴ�.

--DocumentRoot/.htaccess ---------------------------------
Options FllowSymLinks MultiViews
<FilesMatch "\.(ph|inc|lib)">
  Order allow, deny
  Deny from all
</FilesMatch>
AddType application/x-httpd-php .php .php3 .ph .lib .inc .conf
AddType application/x-httpd-php-source .phps
AddType text/html .html .htm
php_value auto_prepend_file /home/xxx/xxx/header.php
php_value auto_append_file /home/xxx/xxx/footer.php
-----------------------------------------------------------

����)
AllowOverride FileInfo ���� �ش� ���丮�� ����
���� Ÿ��� �Ʈ�� �ϴ� ������ ����� ���� ����ڸ� ��밡���մϴ�.
Addtype, DefaultType, ErrorDocument, ��