<-
Apache > HTTP Server > Documentation > Version 2.4 > ���

����ġ ��� mod_cgi

������ ���:  en  |  fr  |  ja  |  ko 

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����: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 ����� ����ؾ� �Ѵ�. ����� ���忡�� �� �� ����� �⺻������ �����ϴ�.

���þ��

����

����

top

CGI ȯ�溯��

������ ������ ���� ������� CGI ǥ���� �����ϴ� CGI ȯ�溯���� �����Ѵ�:

PATH_INFO
�� ������ AcceptPathInfo ���þ ���� off�� ������ ��쿡�� �����Ѵ�. AcceptPathInfo�� ���� ��� ������ �⺻������ ��� ������ �ִ� ��û�� ���� 404 NOT FOUND ������ ������, mod_cgi�� ��� ������ (URI���� ��ũ��Ʈ ���ϸ� �ڿ� ������ /more/path/info) �޴´�. AcceptPathInfo ���þ �����ϸ� mod_cgi ��û�� ���ؼ� AcceptPathInfo�� On���� ������ �Ͱ� ����.
REMOTE_HOST
�� ������ HostnameLookups�� on�̰� (�⺻���� off), ������ ȣ��Ʈ �ּҸ� ��DNS �˻��Ͽ� ���� ȣ��Ʈ���� ã�� ��쿡�� �����Ѵ�.
REMOTE_IDENT
�� ������ IdentityCheck�� on�̰�, ������ ȣ��Ʈ�� ident ���������� �����ϴ� ��쿡�� �����Ѵ�. ���� �� ���� ���� �� �ֱ⶧���� �� ������ ������ ������ �ȵǰ�, Ŭ���̾�Ʈ�� ���� ���̿� ���Ͻð� �ִٸ� ���� ������ ������ ���ǹ����� �����϶�.
REMOTE_USER
CGI ��ũ��Ʈ�� ������ ���ľ��ϴ� ��쿡�� �����Ѵ�.
top

CGI �����

��𿡼� �߸� ����Ǵ��� ��ũ��Ʈ�� ����� (ǥ����°� ǥ�ؿ���) �� �� ���⶧���� CGI ��ũ��Ʈ�� ���������� ������ϱ� �������. ����ġ 1.2 ���Ŀ� �߰��� ���þ ����ϸ� �߻��� ������ �ڼ��� �α׿� ���� �� �ִ�.

CGI ����� ����

CGI �����α״� ���������� �������� ���� CGI�� ����Ѵ�. ������ �߻��� CGI ��ũ��Ʈ�� �α׿� ���� ���� ������ �����. ù��° �� ���� �׻� �Ʒ��� ���� �����̴�:

%% [�ð�] ��û��
%% HTTP-���� CGI-��ũ��Ʈ-���ϸ�

CGI ��ũ��Ʈ�� ������ �� ���� ������ ��� �α����Ͽ� �߰��� �� ���� �� ����Ѵ�:

%%error
������

��ũ��Ʈ�� (���� ��ũ��Ʈ�� ���׶�����) �߸��� ��� ������ ��ȯ�ϴ� ���, ���� ������ �α׿� ����Ѵ�:

%request
���� ��� HTTP ���
(�ִٸ�) POST�� PUT ����
%response
CGI ��ũ��Ʈ ����� ��� ���
%stdout
CGI ǥ�����
%stderr
CGI ǥ�ؿ���

(��ũ��Ʈ�� ǥ������̳� ǥ�ؿ����� �ƹ� ���뵵 ������� �ʾҴٸ� %stdout�� %stderr �κ��� ������ �� �ִ�).

top

ScriptLog ���þ�

����:CGI ��ũ��Ʈ �����α������� ��ġ
����:ScriptLog file-path
������:�ּ�������, ����ȣ��Ʈ
����:Base
���:mod_cgi, mod_cgid

ScriptLog ���þ�� CGI ��ũ��Ʈ �����α������� �����Ѵ�. ScriptLog�� ������������� �����α׸� ������ �ʴ´�. ����ϸ� �ƱԸ�Ʈ�� ������ ���Ͽ� CGI ������ ����Ѵ�. ����θ� �����ϸ� ServerRoot�� ����η� �޾Ƶ��δ�.

����

ScriptLog logs/cgi_log

�ڽ� ���μ����� �����ϴ� �����, �� User ���þ�� ������ ����� �������� �α׸� ����. �׷��� �� ����ڰ� ��ũ��Ʈ �αװ� �ִ� ���丮�� ��������� �ִ���, ���� �̸� ������ ���� �� ����ڿ��� ��������� ��� �Ѵ�. ��ũ��Ʈ �α׸� �� �α� ���丮�� �дٸ� �ڽ� ���μ����� �����ϴ� ����ڿ��� ��������� �ֱ����� ���丮 ������ �������� ����.

��ũ��Ʈ �α״� CGI ��ũ��Ʈ�� �ۼ��Ҷ� ������� ���� �뵵���� ������ �����ϴ� ���� ��� ����ϱ������� �ƴ��� �����϶�. �ӵ��� ȿ�����鿡�� ����ȭ�� �ȵ��ְ�, ������ �����̿��� ������� ����ϸ� ���Ȼ� ������ �� �� �ִ�.

top

ScriptLogBuffer ���þ�

����:��ũ��Ʈ �α׿� ����� PUT Ȥ�� POST ��û�� �ִ뷮
����:ScriptLogBuffer bytes
�⺻��:ScriptLogBuffer 1024
������:�ּ�������, ����ȣ��Ʈ
����:Base
���:mod_cgi, mod_cgid

ū ������ �޾Ƽ� �α������� �ʹ� ���� Ŀ���� ������ �������� ���Ͽ� ����� PUT Ȥ�� POST ������ ũ�⸦ �����Ѵ�. �⺻������ 1024 ����Ʈ���� �α׿� ���������, �� ���þ ����Ͽ� ������ �� �ִ�.

top

ScriptLogLength ���þ�

����:CGI ��ũ��Ʈ �α������� ũ�� ����
����:ScriptLogLength bytes
�⺻��:ScriptLogLength 10385760
������:�ּ�������, ����ȣ��Ʈ
����:Base
���:mod_cgi, mod_cgid

ScriptLogLength�� CGI ��ũ��Ʈ �α������� ũ�⸦ �����Ѵ�. CGI ������ �߻��Ҷ����� (��� ��û ���, ��� ��ũ��Ʈ ��� ��) ���� ������ �α׿� ��ϵDZ⶧���� ������ �ſ� Ŀ�� �� �ִ�. ������ ������ Ŀ���� ������ �������� �� ���þ ����Ͽ� CGI �α������� �ִ� ����ũ�⸦ �����Ѵ�. ������ ũ�Ⱑ ������ ���� ������ �� �̻� ������ ��������ʴ´�.

������ ���:  en  |  fr  |  ja  |  ko 

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.