Apache HTTP Server Version 2.2
����: | ȣ��Ʈ (�̸��̳� IP �ּ�)�� ����� �� ���Ѻο� |
---|---|
����: | Base |
����: | authz_host_module |
�ҽ�����: | mod_authz_host.c |
����: | ����ġ 2.1 ���ĺ��� |
<Directory>
,
<Files>
,
<Location>
���ǰ� .htaccess
���Ͽ��� ������ Ư�� �κ��� ������ �����ϱ�����
mod_authz_host
�� �����ϴ� ���þ ����Ѵ�.
Ŭ���̾�Ʈ�� ȣ��Ʈ��, IP �ּ�, ȯ�溯���� ��ϵ� ��û�� Ư���� ����
������ �����Ѵ�. Allow
�� Deny
���þ�� �
Ŭ���̾�Ʈ�� ������ ������ �� �ִ����� �����ϰ�, Order
���þ�� �⺻������
������ ������� �ź����� ���ο� ��� Allow
���þ�� Deny
���þ ���� ������
��ġ���� �����Ѵ�.
ȣ��Ʈ��� �������Ѱ� ��ȣ��� ������ ���ÿ� ����� ����
�ִ�. �� ��� Satisfy
���þ ����Ͽ� ��� �� ������ ���� ������ ��ġ����
�����Ѵ�.
�Ϲ������� �������� ���þ�� (GET
,
PUT
, POST
��) ��� ���忡 ����Ǹ�,
�� �ൿ�� ��κ��� ��� �ٶ����ϴ�. ���� <Limit>
���Ǿȿ�
���þ ����Ͽ� Ư�� ���忡�� ������ �� �ִ�.
����: | ������ �Ϻο� ������ �� �ִ� ȣ��Ʈ�� �����Ѵ� |
---|---|
����: | Allow from all|host|env=env-variable
[host|env=env-variable] ... |
������: | directory, .htaccess |
Override �ɼ�: | Limit |
����: | Base |
���: | mod_authz_host |
Allow
���þ�� � ȣ��Ʈ�� ������
�Ϻο� ������ �� �ִ��� �����Ѵ�. ȣ��Ʈ��, IP �ּ�, IP
�ּҿ���, ȯ�溯���� ��ϵ� �ٸ� Ư���� ���� ������ ������
�� �ִ�.
�� ���þ��� ù��° �ƱԸ�Ʈ�� �� from
�̴�.
���� �ƱԸ�Ʈ���� ������ ������ �ִ�. Allow from all
��
����ϸ�, �Ʒ����� ������ Deny
�� Order
���þ� ������
���� ��� ȣ��Ʈ�� ������ �㰡�Ѵ�. Ư�� ȣ��Ʈ�� ������
������ ����Ϸ��� ������ ���� �������� host�� ������
�� �ִ�:
Allow from apache.org
ȣ��Ʈ���� �� ���ڿ��� ���ų� �� ���ڿ��� ������ ������
����Ѵ�. ���� �� ��� foo.apache.org
��
�ش�ǰ�, fooapache.org
�� �ش���� �ʴ´�.
�� ������ ����ϸ� ����ġ�� HostnameLookups
���þ� ������
������� Ŭ���̾�Ʈ IP �ּҸ� ������ �ߺ�-�� DNS �˻���
�Ѵ�. ��, ȣ��Ʈ���� ã������ IP �ּҸ� ��DNS �˻��� ��
��, �ٽ� ȣ��Ʈ������ �˻��Ͽ� ���� IP �ּҿ� ��ġ�ϴ���
Ȯ���Ѵ�. ����� ���� ȣ��Ʈ���� �������� �ش��ϸ�, ������
����Ѵ�.
Allow from 10.1.2.3
������ �㰡�ϴ� ȣ��Ʈ�� IP �ּ�
Allow from 10.1
�����Ʈ��ũ�� �����ϱ����� IP �ּ� ���� 1���� 3 ����Ʈ.
Allow from 10.1.0.0/255.255.0.0
��Ʈ��ũ a.b.c.d�� �ݸŽ�ũ w.x.y.z. �� �����ϰ� �����Ʈ��ũ�� �����Ҷ� ����Ѵ�.
Allow from 10.1.0.0/16
���� ���� ������, ���� nnn�� ��Ʈ ���� 1�� �ݸŽ�ũ�� ����Ѵ�.
������ ������ ���� ��Ȯ�� ������ ȣ��Ʈ���� ��Ī�Ѵ�.
������ ���� IPv6 �ּҿ� IPv6 �����Ʈ��ũ�� ������ ���� �ִ�:
Allow from 2001:db8::a00:20ff:fea7:ccea
Allow from 2001:db8::a00:20ff:fea7:ccea/10
Allow
���þ� �ƱԸ�Ʈ�� ����°
������ ȯ�溯�� ������ ���� ������
�����Ѵ�. Allow from env=env-variable
��
����ϸ�, env-variable ȯ�溯���� ���ǵ� ���
������ �㰡�Ѵ�. mod_setenvif
�� �����ϴ�
���þ ����Ͽ� Ŭ���̾�Ʈ ��û�� Ư���� ���� �����Ӱ�
ȯ�溯���� ������ �� �ִ�. ���Ƿ� �� ���þ ����Ͽ�
Ŭ���̾�Ʈ User-Agent
(������ ����),
Referer
, �ٸ� HTTP ��û ����� ���� ������
�㰡�� �� �ִ�.
SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
<Directory /docroot>
Order Deny,Allow
Deny from all
Allow from env=let_me_in
</Directory>
�� ��� user-agent ���ڿ��� KnockKnock/2.0
����
�����ϴ� �������� ������ ����ϰ�, �������� ��� �ź��Ѵ�.
����: | ���� ������ �ź��� ȣ��Ʈ�� �����Ѵ� |
---|---|
����: | Deny from all|host|env=env-variable
[host|env=env-variable] ... |
������: | directory, .htaccess |
Override �ɼ�: | Limit |
����: | Base |
���: | mod_authz_host |
�� ���þ ����Ͽ� ȣ��Ʈ��, IP �ּ�, ȯ�溯���� ����
���� ������ ������ �� �ִ�. Deny
���þ��� �ƱԸ�Ʈ�� Allow
���þ�� �����ϴ�.
����: | �⺻������ ������ ������� �ź����� ���ο�
Allow �� Deny
ó�������� ���Ѵ�. |
---|---|
����: | Order ordering |
�⺻��: | Order Deny,Allow |
������: | directory, .htaccess |
Override �ɼ�: | Limit |
����: | Base |
���: | mod_authz_host |
Order
���þ�� �⺻������ ������
������� �ź����� ���ο� Allow
�� Deny
���þ� ó��������
���Ѵ�. ordering�� ���� �� �ϳ��̴�
Deny,Allow
Deny
���þ Allow
���þ� ���� ���� ���캻��. ���� �⺻������ ������ ����Ѵ�.
Deny
��
Allow
���þ
�ش���� �ʴ� Ŭ���̾�Ʈ�� ������ ����Ѵ�.Allow,Deny
Allow
���þ Deny
���þ� ���� ����
���캻��. ���� �⺻������ ������ ������� �ʴ´�.
Deny
��
Allow
���þ
�ش���� �ʴ� Ŭ���̾�Ʈ�� ������ �ź��Ѵ�.Mutual-failure
Deny
��Ͽ��� �ȳ����� Allow
��Ͽ��� ������
ȣ��Ʈ�� ������ ����Ѵ�. Order Allow,Deny
��
���� ���� �ϱ���� ������� �ʴ´�.Ű����� ��ǥ�θ� �����Ѵ�; ���̿� ������ ������
�ȵȴ�. ��� ��� Allow
�� Deny
��� ���캽��
�����϶�.
�Ʒ� ������ apache.org �������� ��� ȣ��Ʈ�� ������ ���������, �ٸ� ȣ��Ʈ�� ��� �ź��Ѵ�.
Order Deny,Allow
Deny from all
Allow from apache.org
�Ʒ� ������ foo.apache.org ���������ο� �ִ� ȣ��Ʈ�� �ź��ϰ�, apache.org �����ο� �ִ� ȣ��Ʈ�� ��� ������ ����Ѵ�. �⺻������ ������ �ź��ϱ���� apache.org �����ο� ������ �ʴ� ȣ��Ʈ�� ������ �ź��Ѵ�.
Order Allow,Deny
Allow from apache.org
Deny from foo.apache.org
�ݴ�� ���� Order
��
Deny,Allow
�� �����ϸ�, ��� ȣ��Ʈ�� ������
����Ѵ�. �������Ͽ��� ���þ ������ ������ �������
Allow from apache.org
�� ���� �������� ó���Ͽ�
Deny from foo.apache.org
�� ȿ���� �����ϱ�
�����̴�. ��, �⺻������ ������ �㰡�ϹǷ�
apache.org
�����ο� ������ �ʴ� ȣ��Ʈ�� ���
������ �㰡�Ѵ�.
Order
���þ�� �⺻������ ������
������� �ź������� ���ϱ���� Allow
�� Deny
���þ �������
�ʾƵ� ���ٰ��� ���ο� ������ �ش�. ���� ���,
<Directory /www>
Order Allow,Deny
</Directory>
�� �⺻������ ������ �ź��ϱ����
/www
���丮�� ���� ��� ������ �ź��Ѵ�.
Order
���þ ���ϴ� ���� ���þ�
ó�������� �ش� �������� ó���ܰ迡�� ������ �ش�. ��,
Order
���þ� ������ ������� <Location>
���� �ȿ�
�ִ� Allow
��
Deny
���þ��
<Directory>
�����̳� .htaccess
���Ͽ� �ִ� Allow
�� Deny
���þ ��� ó����
�Ŀ� ó���Ѵ�. ���� ���ǵ��� �����ϴ� ����� ���ؼ��� ��� Directory, Location, Files
������ �����ϳ� ������ �����϶�.