Apache HTTP Server Version 2.4

| ����: | ��û�� ���ݿ� ���� ȯ�溯�� ������ �����Ѵ� |
|---|---|
| ����: | Base |
| ����: | setenvif_module |
| �ҽ�����: | mod_setenvif.c |
mod_setenvif ����� ��û�� ������
����ǥ���Ŀ� �ش��ϴ��� ���η� ȯ�溯���� �����Ѵ�. ������
�ٸ� �κ��� �ൿ�� �����Ҷ� �� ȯ�溯���� ����� �� �ִ�.
�������Ͽ� ������ ������� ���þ ó���Ѵ�. ����
�������� MSIE�� �ƴ϶� mozilla�� ��� netscape��
�����ϴ� �Ʒ� ���� ���� ���� ���þ �Բ� ����� �� �ִ�.
BrowserMatch ^Mozilla netscape
BrowserMatch MSIE !netscape
| ����: | HTTP User-Agent�� ���� ȯ�溯���� �����Ѵ� |
|---|---|
| ����: | BrowserMatch regex [!]env-variable[=value]
[[!]env-variable[=value]] ... |
| ������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
| Override �ɼ�: | FileInfo |
| ����: | Base |
| ���: | mod_setenvif |
BrowserMatch�� SetEnvIf ���þ��� Ư����
����, HTTP ��û ��� User-Agent�� ���� ȯ�溯����
�����Ѵ�. ���� �� ���� ����:
BrowserMatchNoCase Robot is_a_robot
SetEnvIfNoCase User-Agent Robot is_a_robot
�߰� ����:
BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
BrowserMatch MSIE !javascript
| ����: | ��ҹ��ڸ� ���������ʰ� User-Agent�� ���� ȯ�溯���� �����Ѵ� |
|---|---|
| ����: | BrowserMatchNoCase regex [!]env-variable[=value]
[[!]env-variable[=value]] ... |
| ������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
| Override �ɼ�: | FileInfo |
| ����: | Base |
| ���: | mod_setenvif |
BrowserMatchNoCase ���þ�� BrowserMatch ���þ��
�ǹ̻� ����. ���� �� ���þ�� ��ҹ��ڸ� ���������ʴ´�.
���� ���:
BrowserMatchNoCase mac platform=macintosh
BrowserMatchNoCase win platform=windows
BrowserMatch��
BrowserMatchNoCase ���þ��
SetEnvIf��
SetEnvIfNoCase
���þ��� Ư���� ����. ���� �� ���� ����:
BrowserMatchNoCase Robot is_a_robot
SetEnvIfNoCase User-Agent Robot is_a_robot
| ����: | ��û�� ������ ���� ȯ�溯���� �����Ѵ� |
|---|---|
| ����: | SetEnvIf attribute
regex [!]env-variable[=value]
[[!]env-variable[=value]] ... |
| ������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
| Override �ɼ�: | FileInfo |
| ����: | Base |
| ���: | mod_setenvif |
SetEnvIf ���þ�� ��û�� ������
���� ȯ�溯���� �����Ѵ�. ù��° �ƱԸ�Ʈ attribute��
���� �������� �ϳ���:
Host, User-Agent,
Referer, Accept-Language. ����ǥ������
����Ͽ� ���� ��û ����� ��Ī�� �� �ִ�.Remote_Host - (�ִٸ�) ��û�ϴ� Ŭ���̾�Ʈ��
ȣ��Ʈ��Remote_Addr - ��û�ϴ� Ŭ���̾�Ʈ�� IP �ּ�Server_Addr - ��û�� �� ������ IP �ּ�
(2.0.43 ���� ���Ŀ���)Request_Method - ����� ��� �̸�
(GET, POST, ���)Request_Protocol - ��û�� �������� �̸���
���� (���� ���, "HTTP/0.9", "HTTP/1.1", ��.)Request_URI - HTTP ��û���� ��û�� �ڿ�
-- �Ϲ������� URL���� ���ǹ��ڿ��� ������ ��Ŵ(scheme)��
ȣ��Ʈ ���� �κ�SetEnvIf
���þ�� ���� ���þ��� ����� �˻��� �� �ִ�. ������
SetEnvIf[NoCase] ���þ�� ������ ȯ�溯������
�˻��� �� �ִ�. '����'�̶� (���������� ����) �� ���� ���� Ȥ��
���þ��� ���� ���� ������ ���Ѵ�. ��û ������ �ƴϰ� ����ǥ������
�ƴ� attribute�� ȯ�溯���� ����Ѵ�.�ι�° �ƱԸ�Ʈ�� (regex) Perl ȣȯ ����ǥ�����̴�. �̴� POSIX.2 egrep�� ����ǥ���İ� ����ϴ�. regex�� attribute�� �����ϸ� ������ �ƱԸ�Ʈ�� ó���Ѵ�.
������ �ƱԸ�Ʈ�� ������ �������� (��������) ���������̴�. ������ ���� �����̴�
varname, Ȥ��!varname, Ȥ��varname=valueù��° ���´� ������ "1"�� ����Ѵ�. �ι�° ���´� ������
�̹� ���ǵ� ��� ������ �����ϰ�, ����°�� ������ ������
value�� �����Ѵ�. ����ġ 2.0.51����
value�� �ִ� $1..$9��
regex�� ��ȣģ ����ǥ�������� ��ü�Ѵ�.
SetEnvIf Request_URI "\.gif$" object_is_image=gif
SetEnvIf Request_URI "\.jpg$" object_is_image=jpg
SetEnvIf Request_URI "\.xbm$" object_is_image=xbm
:
SetEnvIf Referer www\.mydomain\.com intra_site_referral
:
SetEnvIf object_is_image xbm XBIT_PROCESSING=1
:
SetEnvIf ^TS* ^[a-z].* HAVE_TS
ó�� �� ���� �̹��� ������ ��û�� ��� ȯ�溯��
object_is_image�� �����Ѵ�. ��° ���� ��������
www.mydomain.com ������Ʈ���� ������ ���
intra_site_referral�� �����Ѵ�.
������ ���� ��û�� �̸��� "TS"�� �����ϰ� ���� [a-z]
�� �ϳ��� �����ϴ� ����� �ִ� ��� ȯ�溯��
HAVE_TS�� �����Ѵ�.
| ����: | Sets environment variables based on an ap_expr expression |
|---|---|
| ����: | |
| ������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
| ����: | Base |
| ���: | mod_setenvif |
Documentation not yet translated. Please see English version of document.
| ����: | ��ҹ��ڸ� ���������ʰ� ��û�� ������ ���� ȯ�溯���� �����Ѵ� |
|---|---|
| ����: | SetEnvIfNoCase attribute regex
[!]env-variable[=value]
[[!]env-variable[=value]] ... |
| ������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
| Override �ɼ�: | FileInfo |
| ����: | Base |
| ���: | mod_setenvif |
SetEnvIfNoCase�� �ǹ̻� SetEnvIf ���þ�� ������,
��ҹ��ڸ� ���������ʰ� ����ǥ������ ã�´�. ���� ���:
SetEnvIfNoCase Host Apache\.Org site=apache
�� ��� HTTP ��û ��� Host:��
Apache.Org, apache.org ���� �����ϸ�
site ȯ�溯���� "apache"�� �����Ѵ�.