����ġ�� ȯ�溯�� - Apache HTTP Server Version 2.4 (original) (raw)

����ġ�� ȯ�溯��

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.

����ġ �������� _ȯ�溯��(environment variable)_��� ������ ������ ������ �� �ִ�. �� ������ ����Ͽ� �α׳� �������� �� ���� �۾��� �����Ѵ�. ��, ȯ�溯���� CGI ��ũ��Ʈ�� ���� �ܺ� ���α׷��� ����ϴ� ������ �ȴ�. �� ������ ȯ�溯���� �ٷ�� ����ϴ� �پ��� ������� �����Ѵ�.

�� �������� _ȯ�溯��_��� �θ�����, �ü������ ���ϴ� ȯ�溯���� �ٸ���. �� ������ ����ġ ���ο� ����ǰ� ���ȴ�. ȯ�溯���� CGI ��ũ��Ʈ�� Server Side Include ��ũ��Ʈ�� �Ѱ������� ���� �ü�� ȯ�溯���� �ȴ�. ������ �����ϴ� �ü�� ȯ���� �����ϰ� �ʹٸ� �ü�� ������ ȯ���� �����ؾ� �Ѵ�.

Support Apache!

����

top

ȯ�溯�� �����ϱ�

�⺻���� ȯ�漳��

����ġ���� ȯ�溯���� �����ϴ� ���� �⺻���� ����� ���������� [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 �Ծ��� ������ ��û�� ���� ������ �˷��ִ� ȯ�溯������ �޴´�.

������ ��

top

ȯ�溯�� ����ϱ�

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�� ������ ������.

top

Ư���� ������ ȯ�溯��

Ŭ���̾�Ʈ�� ��Ȱ�� �����ϱ����� ����ġ�� Ư���� Ŭ���̾�Ʈ�� ���� �ڽ��� �ൿ�� �����Ѵ�. ���� [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�� ǥ���Ѵ�.

�׷��� �����̷��ǵ� �������� �ٸ� ���������� ����� ��� � �̻��� ������ ������ ���� �������� �ƴ϶� �����̷��� �������� ���������� ����Ϸ��� �Ѵ�. ���� ���, �׸���� �̻��ϰ� ���� �� �ִ�.

�� ȯ�溯���� ����ġ�� �����̷��� �������� ���������� ���������ʵ��� �Ͽ�, �̷� �������� ���� �������� ���������� �ùٷ� ����ϰ� �����.

top

����

�߸� �����ϴ� Ŭ���̾�Ʈ���� ���� �������� �ൿ �����ϱ�

Ŭ���̾�Ʈ���� �̹� �˷��� ������ �ذ��ϱ����� 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"�� �����϶�.