Apache HTTP Server Version 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
| ����: | CGI ��ũ��Ʈ ���� |
|---|---|
| ����: | Base |
| ����: | cgi_module |
| �ҽ�����: | mod_cgi.c |
������ mime type�� application/x-httpd-cgi�̰ų�
(����ġ 1.1 ����) �ڵ鷯�� cgi-script�� ���
������ CGI ��ũ��Ʈ�� �ν��Ͽ�, �����ϰ�, �� ����� Ŭ���̾�Ʈ����
������. ������ AddType
���þ�� ������ Ȯ���ڸ� �����ų�, ScriptAlias ���丮 �ȿ�
������ CGI�� ó���ȴ�.
������ CGI ��ũ��Ʈ�� �θ��� DOCUMENT_ROOT���
ȯ�溯���� �߰��Ѵ�. �� ������ DocumentRoot �������� ������.
����ġ���� CGI ��ũ��Ʈ�� ����ϴ� ����� ���� �Ұ��� CGI�� ���� ������ ���� ���丮���� �����϶�.
���н����� ���߾����� MPM�� ����Ѵٸ� �� �����
mod_cgid ����� ����ؾ� �Ѵ�. �����
���忡�� �� �� ����� �⺻������ �����ϴ�.
������ ������ ���� ������� CGI ǥ���� �����ϴ� CGI ȯ�溯���� �����Ѵ�:
AcceptPathInfo ���þ ���� off��
������ ��쿡�� �����Ѵ�. AcceptPathInfo�� ���� ��� ������ �⺻������
��� ������ �ִ� ��û�� ���� 404 NOT FOUND ������ ������,
mod_cgi�� ��� ������ (URI���� ��ũ��Ʈ
���ϸ� �ڿ� ������ /more/path/info) �´�.
AcceptPathInfo ���þ �����ϸ�
mod_cgi ��û�� ���ؼ� AcceptPathInfo�� On����
������ �Ͱ� ����.HostnameLookups�� on�̰� (�⺻����
off), ������ ȣ��Ʈ �ּҸ� ��DNS �˻��Ͽ� ���� ȣ��Ʈ����
ã�� ��쿡�� �����Ѵ�.IdentityCheck�� on�̰�, ������
ȣ��Ʈ�� ident ���������� �����ϴ� ��쿡�� �����Ѵ�.
���� �� ���� ���� �� �ֱ���� �� ������ ������ ������
�ȵǰ�, Ŭ���̾�Ʈ�� ���� ���̿� ���Ͻð� �ִٸ� ����
������ ������ ���ǹ����� �����϶�.��� �߸� ����Ǵ��� ��ũ��Ʈ�� ����� (ǥ����°� ǥ�ؿ���) �� �� ������� CGI ��ũ��Ʈ�� ���������� ������ϱ� �������. ����ġ 1.2 ���Ŀ� �߰��� ���þ ����ϸ� ���� ������ �ڼ��� �α� ���� �� �ִ�.
CGI �����α״� ���������� �������� ���� CGI�� ����Ѵ�. ������ ���� CGI ��ũ��Ʈ�� �α� ���� ���� ������ �����. ù��° �� ���� �� �Ʒ��� ���� �����̴�:
%% [�ð�] ��û��
%% HTTP-���� CGI-��ũ��Ʈ-���ϸ�
CGI ��ũ��Ʈ�� ������ �� ���� ������ ��� �α����Ͽ� �߰��� �� ���� �� ����Ѵ�:
%%error
������
��ũ��Ʈ�� (���� ��ũ��Ʈ�� ��������) �߸��� ��� ������ ��ȯ�ϴ� ���, ���� ������ �α� ����Ѵ�:
%request
���� ��� HTTP ���
(�ִٸ�) POST�� PUT ����
%response
CGI ��ũ��Ʈ ����� ��� ���
%stdout
CGI ǥ�����
%stderr
CGI ǥ�ؿ���
(��ũ��Ʈ�� ǥ������̳� ǥ�ؿ����� �ƹ� ���뵵 ������� �ʾҴٸ� %stdout�� %stderr �κ��� ������ �� �ִ�).
| ����: | CGI ��ũ��Ʈ �����α������� ��ġ |
|---|---|
| ����: | ScriptLog file-path |
| ������: | �ּ�������, ����ȣ��Ʈ |
| ����: | Base |
| ���: | mod_cgi, mod_cgid |
ScriptLog ���þ�� CGI ��ũ��Ʈ
�����α������� �����Ѵ�. ScriptLog��
������������� �����α� ������ �ʴ´�. ����ϸ� �ƱԸ�Ʈ��
������ ���Ͽ� CGI ������ ����Ѵ�. ����θ� �����ϸ�
ServerRoot�� ����η�
�Ƶ��δ�.
ScriptLog logs/cgi_log
�ڽ� ���μ����� �����ϴ� �����, �� User ���þ�� ������ �����
�������� �α� ����. ���� �� ����ڰ� ��ũ��Ʈ �αװ�
�ִ� ���丮�� ��������� �ִ���, ���� �̸� ������ ����
�� ����ڿ��� ��������� ��� �Ѵ�. ��ũ��Ʈ �α� �� �α�
���丮�� �дٸ� �ڽ� ���μ����� �����ϴ� ����ڿ��� ���������
�ֱ����� ���丮 ������ �������� ����.
��ũ��Ʈ �α״� CGI ��ũ��Ʈ�� �ۼ��Ҷ� ������� ���� �뵵���� ������ �����ϴ� ���� ��� ����ϱ������� �ƴ��� �����϶�. �ӵ��� ȿ�����鿡�� ����ȭ�� �ȵ��ְ�, ������ �����̿��� ������� ����ϸ� ���Ȼ� ������ �� �� �ִ�.
| ����: | ��ũ��Ʈ �α� ����� PUT Ȥ�� POST ��û�� �ִ뷮 |
|---|---|
| ����: | ScriptLogBuffer bytes |
| �⺻��: | ScriptLogBuffer 1024 |
| ������: | �ּ�������, ����ȣ��Ʈ |
| ����: | Base |
| ���: | mod_cgi, mod_cgid |
ū ������ �Ƽ� �α������� �ʹ� ���� Ŀ���� ������ �������� ���Ͽ� ����� PUT Ȥ�� POST ������ ũ�⸦ �����Ѵ�. �⺻������ 1024 ����Ʈ���� �α� ���������, �� ���þ ����Ͽ� ������ �� �ִ�.
| ����: | CGI ��ũ��Ʈ �α������� ũ�� ���� |
|---|---|
| ����: | ScriptLogLength bytes |
| �⺻��: | ScriptLogLength 10385760 |
| ������: | �ּ�������, ����ȣ��Ʈ |
| ����: | Base |
| ���: | mod_cgi, mod_cgid |
ScriptLogLength�� CGI ��ũ��Ʈ
�α������� ũ�⸦ �����Ѵ�. CGI ������ ���Ҷ����� (���
��û ���, ��� ��ũ��Ʈ ��� ��) ���� ������ �α�
��ϵDZ���� ������ �ſ� Ŀ�� �� �ִ�. ������ ������ Ŀ����
������ �������� �� ���þ ����Ͽ� CGI �α������� �ִ�
����ũ�⸦ �����Ѵ�. ������ ũ�Ⱑ ������ ���� ������ ��
�̻� ������ ��������ʴ´�.