����ġ�� ȯ�溯�� - Apache HTTP Server Version 2.4 (original) (raw)
����ġ�� ȯ�溯��
�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����ġ �������� _ȯ�溯��(environment variable)_��� ������ ������ ������ �� �ִ�. �� ������ ����Ͽ� �α׳� �������� �� ���� �۾��� �����Ѵ�. ��, ȯ�溯���� CGI ��ũ��Ʈ�� ���� �ܺ� ���α��� ����ϴ� ������ �ȴ�. �� ������ ȯ�溯���� �ٷ�� ����ϴ� �پ��� ������� �����Ѵ�.
�� �������� _ȯ�溯��_��� �θ�����, �ü������ ���ϴ� ȯ�溯���� �ٸ���. �� ������ ����ġ ���ο� ����ǰ� ���ȴ�. ȯ�溯���� CGI ��ũ��Ʈ�� Server Side Include ��ũ��Ʈ�� �Ѱ������� ���� �ü�� ȯ�溯���� �ȴ�. ������ �����ϴ� �ü�� ȯ���� �����ϰ� �ʹٸ� �ü�� ������ ȯ���� �����ؾ� �Ѵ�.
����
ȯ�溯�� �����ϱ�
�⺻���� ȯ�漳��
����ġ���� ȯ�溯���� �����ϴ� ���� �⺻���� ����� ���������� [SetEnv](./mod/mod%5Fenv.html#setenv)
���þ ����ϴ� ���̴�. [PassEnv](./mod/mod%5Fenv.html#passenv)
���þ ����Ͽ� ������ ������ ������ ȯ�溯���� ������ ���� �ִ�.
��û�� ���� ���Ǻ� ����
�� �����ϰ�, mod_setenvif�� �����ϴ� ���þ�� ��û���� ��û�� Ư¡�� ���� ȯ�溯���� �����Ѵ�. ���� ���, Ư�� �������� (User-Agent) ��û�ϰų� Ư�� Referer (������� Ʋ���� �ʾҴ�) ����� �ִ� ��쿡�� ������ ������ �� �ִ�. ������ mod_rewrite�� �ִ� [RewriteRule](./mod/mod%5Frewrite.html#rewriterule)
��[E=...]
�ɼ��� ����Ͽ� �� �����ϰ� ȯ�溯���� ������ ���� �ִ�.
������ ���
���������� mod_unique_id�� �� ��û�� ���� � ��쿡�� "���" ��û�߿� Ȯ���� ������(��ġ������) ������UNIQUE_ID
ȯ�溯���� �����Ѵ�.
ǥ�� CGI ����
CGI ��ũ��Ʈ�� SSI ������ ����ġ �������� �����Ͽ��ų� ������ ������ ȯ�溯�� �ܿ� �߰��� CGI �Ծ��� ������ ��û�� ���� ������ �˷��ִ� ȯ�溯������ �´�.
������ ��
- ȯ�漳�� ���þ ����Ͽ� ǥ�� CGI ������ �����ϰų� ������ �� ����.
- suexec�� CGI ��ũ��Ʈ�� �����ϴ� ���, �����ϱ����� CGI ��ũ��Ʈ�� ȯ���������� �����鸸 �������� û�ҵȴ�.������ ���� ����� �����Ͻ�
suexec.c
�� ���ǵȴ�. - ������ ���� ȯ�溯�� �̸����� ���� ����, ����, ���ٹ��ڸ� ����ϴ� ���� ����. ��, ù��° ���ڷ� ���ڸ� ��������ʴ� ���� ����. CGI ��ũ��Ʈ�� SSI �������� �Ѿ�� �̿��� ���ڴ� ���ٷ� ��ü�ȴ�.
ȯ�溯�� ����ϱ�
CGI ��ũ��Ʈ
ȯ�溯���� �ֵ� �뵵�� �ϳ��� CGI ��ũ��Ʈ�� ������ ��ȯ�ϴ� ���̴�. �տ��� �����ߵ��� ����ġ �������� ������ �����ܿ� ��û�� ���� ǥ�� ������ ���� ������ CGI ��ũ��Ʈ�� �Ѿ��. �� �ڼ��� ������ CGI ���丮���� �����϶�.
SSI ������
mod_include�� INCLUDES
���Ͱ� ó���ϴ� �����Ľ� (SSI) ������ echo
��Ҹ� ����Ͽ� ȯ�溯���� ����� �� �ְ�, ȯ�溯���� ����Ͽ� ��û�� Ư¡�� ���� �帧���� ��ҷ� �������� �Ϻθ� ������ �� �ִ�. ����ġ�� �� SSI �������� ������ ������ ǥ�� CGI ȯ�溯���� �����Ѵ�. �� �ڼ��� ������ SSI ���丮���� �����϶�.
��������
allow from env=
�� deny from env=
���þ ����Ͽ� ȯ�溯�� ���� ���� �������� ������ ������ �� �ִ�. [SetEnvIf](./mod/mod%5Fsetenvif.html#setenvif)
�� ���� ����ϸ� Ŭ���̾�Ʈ�� Ư¡�� ���� �����Ӱ� �������� ������ ������ �� �ִ�. ���� ���, Ư�� �������� (User-Agent) ������ �ź��� �� �ִ�.
���Ǻ� �α�
[LogFormat](./mod/mod%5Flog%5Fconfig.html#logformat)
��%e
�ɼ��� ����Ͽ� ȯ�溯���� ���� �α� ����� �� �ִ�. ��, [CustomLog](./mod/mod%5Flog%5Fconfig.html#customlog)
���þ��� ���Ǻ� ������ ����ϸ� ȯ�溯���� ��Ȳ�� ���� ��û�� �α����� ���θ� ������ �� �ִ�. [SetEnvIf](./mod/mod%5Fsetenvif.html#setenvif)
�� ���� ����Ͽ� � ��û�� �α����� �����Ӱ� ������ �� �ִ�. ���� ���, ���ϸ��� gif
�� ������ ��û�� �α����� �ʰų�, �ܺ� ��Ʈ���� �ִ� Ŭ���̾�Ʈ�� ��û���� �α��� �� �ִ�.
���Ǻ� ���� ���
[Header](./mod/mod%5Fheaders.html#header)
���þ�� Ŭ���̾�Ʈ���� ������ ������ ȯ�溯���� ������ ���� � HTTP ����� �������� ������ �� �ִ�. ���� ���, Ŭ���̾�Ʈ�� ��û�� Ư�� ����� �ִ� ��쿡�� � ���� ����� ���� �� �ִ�.
�ܺ� ���� �����ϱ�
[mod_ext_filter](./mod/mod%5Fext%5Ffilter.html)
�� [ExtFilterDefine](./mod/mod%5Fext%5Ffilter.html#extfilterdefine)
���þ�� ������ �ܺ� ���� disableenv=
��enableenv=
�ɼ��� ����Ͽ� ȯ�溯���� ���� ���������� ������ �� �ִ�.
URL ���ۼ�(Rewriting)
[RewriteCond](./mod/mod%5Frewrite.html#rewritecond)
��_TestString_�� %{ENV:...}
������ ����ϸ� mod_rewrite�� ���ۼ� ������ ȯ�溯���� ���� �ٸ��� �ൿ�Ѵ�. mod_rewrite���� �տ� ENV:
�� �������ʰ� �����ϴ� ������ ���� ȯ�溯���� �ƴ��� �����϶�. ���� �ٸ� ���� ���� �� ���� mod_rewrite�� ������ ������.
Ư���� ������ ȯ�溯��
Ŭ���̾�Ʈ�� ��Ȱ�� �����ϱ����� ����ġ�� Ư���� Ŭ���̾�Ʈ�� ���� �ڽ��� �ൿ�� �����Ѵ�. ���� [BrowserMatch](./mod/mod%5Fsetenvif.html#browsermatch)
���� ȯ�溯���� �����Ͽ� �̷� ������ �ذ��Ѵ�. ���� [SetEnv](./mod/mod%5Fenv.html#setenv)
�� [PassEnv](./mod/mod%5Fenv.html#passenv)
�ε� �����ϴ�.
downgrade-1.0
��û�� ���� ������ ����ϴ��� HTTP/1.0 ��û���� ó���Ѵ�.
force-gzip
DEFLATE
���� ����Ҷ� �� ȯ�溯���� �������� accept-encoding ������ �����ϰ� ������ ����� ����� ������.
force-no-vary
������ Ŭ���̾�Ʈ���� ������ ���� ���� �������Vary
�ʵ带 ����. � Ŭ���̾�Ʈ�� �� �ʵ带 ����� �ؼ����� ���Ѵ�. �� ������ �̷� ������ �ذ��Ѵ�. ����, �� ������force-response-1.0�� �����Ѵ�.
force-response-1.0
HTTP/1.0 ��û�� �ϴ� Ŭ���̾�Ʈ���� HTTP/1.0 ������ �����Ѵ�. ���� AOL ���Ͻÿ� ������ �־ ���������. � HTTP/1.0 Ŭ���̾�Ʈ�� HTTP/1.1 ������ ������ ����� �������� �����Ƿ�, �� ������ �ذ��ϱ����� ����Ѵ�.
gzip-only-text/html
���� "1"�̸� text/html
�� �ƴ� content-type�� ���� [mod_deflate](./mod/mod%5Fdeflate.html)
�� DEFLATE ������� ������� �ʴ´�. (gzip �Ӹ� �ƴ϶� "identity"�� �ƴ� ��� ���ڵ���) �������� ������ ������ ��쿡��[mod_negotiation](./mod/mod%5Fnegotiation.html)
�� �� ������ �����Ѵ�.
no-gzip
�� �ɼ��� �����ϸ� [mod_deflate](./mod/mod%5Fdeflate.html)
��DEFLATE
���� ������� �ʰ�,[mod_negotiation](./mod/mod%5Fnegotiation.html)
�� ���ڵ��� �ڿ��� ������ �ʴ´�.
nokeepalive
[KeepAlive](./mod/core.html#keepalive)
�� �����Ѵ�.
prefer-language
�� ������ [mod_negotiation](./mod/mod%5Fnegotiation.html)
�� �ൿ�� ������ ��ģ��. ������ (en
, ja
,x-klingon
��) ����±� ����ִٸ�,[mod_negotiation](./mod/mod%5Fnegotiation.html)
�� �� ���� �� ������ ������ �õ��Ѵ�. �� ������ ���ٸ� �Ϲ����� ���� ������ �����Ѵ�.
redirect-carefully
������ �� ������ Ŭ���̾�Ʈ���� �����̷����� ������. ���� �����̷����� ó���ϴµ� ������ �ִ� Ŭ���̾�Ʈ�� ���� ����Ѵ�. ���� Microsoft�� WebFolders ����Ʈ��� DAV ��带 ���� ���丮 �ڿ��� �����̷����� ó���ϴµ� ������ �־ ���������.
suppress-error-charset
2.0.40 ���� ������ �ִ�
����ġ�� Ŭ���̾�Ʈ�� ��û�� ���� �������� �����̷����� ������ Ŭ���̾�Ʈ�� �ڵ����� �����̷����� ������ ���ϴ�(Ȥ�� �ʴ�) ��쿡 ����Ͽ� ���信 ����ڿ��� ������ ������ �����Ѵ�. ����ġ�� ���� �� ���� ����ġ�� ����ϴ� ���������� ISO-8859-1�� ǥ���Ѵ�.
���� �����̷��ǵ� �������� �ٸ� ���������� ����� ��� � �̻��� ������ ������ ���� �������� �ƴ϶� �����̷��� �������� ���������� ����Ϸ��� �Ѵ�. ���� ���, ����� �̻��ϰ� ���� �� �ִ�.
�� ȯ�溯���� ����ġ�� �����̷��� �������� ���������� ���������ʵ��� �Ͽ�, �̷� �������� ���� �������� ���������� �ùٷ� ����ϰ� �����.
����
�߸� �����ϴ� Ŭ���̾�Ʈ���� ���� �������� �ൿ �����ϱ�
Ŭ���̾�Ʈ���� �̹� �˷��� ������ �ذ��ϱ����� httpd.conf�� ���� ������ �����ϱ� �ٶ���.
���� ���þ���� �Ϲ����� HTTP ������ �����Ѵ�.
ù��° ���þ�� Netscape 2.x�� �̸� ������ ����������
keepalive�� ������� �ʴ´�. �̵� ������ ������ ������ �ִ�.
�ι�° ���þ�� HTTP/1.1 ������ �߸��Ǿ��� 301�̳� 302
(�����̷���) ���信 ����� keepalive�� ����� ��������
���ϴ� Microsoft Internet Explorer 4.0b2�� ���� ���̴�.
BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0
���� ���þ�� �⺻���� HTTP/1.1 ������ �������� ���Ͽ�
HTTP/1.0 �Ծ��� ���� ���������� HTTP/1.1 ������ ������ �ʴ´�.
BrowserMatch "RealPlayer 4.0" force-response-1.0 BrowserMatch "Java/1.0" force-response-1.0 BrowserMatch "JDK/1.0" force-response-1.0
���� �α� �̹����� ���� ��û�� �α����� �ʱ�
�� ������ �̹����� ���� ��û�� ���� �α� ������� �ʴ´�. Ư�� ���丮�� ���� Ȥ�� Ư�� ȣ��Ʈ���� �� ��û�� �α����� �ʵ��� ���� ������ �� �ִ�.
SetEnvIf Request_URI .gif image-request SetEnvIf Request_URI .jpg image-request SetEnvIf Request_URI .png image-request CustomLog logs/access_log common env=!image-request
"�̹��� ����" ����
�� ���� ���� �������� ����ڰ� �������� ������ �ִ� �̹����� �������� ���ϵ��� �ϴ� ����� �����Ѵ�. �� ������ ���������� ������, ���ѵ� ��쿡�� �����Ѵ�. �츮�� ��� �̹����� /web/images ���丮 �ȿ� �ִٰ� �����Ѵ�.
SetEnvIf Referer "^http://www.example.com/" local_referal
Referer ������ ������ �ʴ� �������� ����Ѵ�
SetEnvIf Referer "^$" local_referal <Directory /web/images> Order Deny,Allow Deny from all Allow from env=local_referal
�� ����� ���� �ڼ��� ������ ApacheToday ���丮�� " Keeping Your Images from Adorning Other Sites"�� �����϶�.