Apache HTTP Server Version 2.4

| ����: | 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 �α������� �ִ�
����ũ�⸦ �����Ѵ�. ������ ũ�Ⱑ ������ ���� ������ ��
�̻� ������ ��������ʴ´�.