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.
| ����: | �����Ҷ� Ȥ�� ������Ҷ� ���డ���� �ڵ�� ����� ������ �о���δ� |
|---|---|
| ����: | Extension |
| ����: | so_module |
| �ҽ�����: | mod_so.c |
| ����: | ��������� (�� �����ϴ�) Base ����̴�. |
��� �ü������ ����ġ�� ����������ü (DSO) ����� ����Ͽ� ������ �ٽ� ���������� �ʰ��� �����߿� ����� �о���� �� �ִ�.
�о���� �ڵ��, ���н������� (.so Ȯ���ڸ�
����) �Ϲ����� ������ü�����̰�, ����������� .so
Ȥ�� .dll Ȯ���ڸ� ������.
����ġ 1.3 ����� ����ġ 2.0���� ����� �� ����. ����ġ 2.0�� �������� �о���̰ų� ����ġ�� ���� �������Ϸ��� ����� �����ؾ� �Ѵ�.
���������� ���� ������ ����ġ 1.3.15�� 2.0���� ����Ǿ���. ������ ���� mod_foo.so���̴�.
mod_so�� ������ ApacheModuleFoo.dll ���� ����� �о���� �� ������, ���ο� �̸� ��Ģ�� ��ȣ�Ѵ�. ����� 2.0�� �°� �����Ѵٸ� �̸��� 2.0 ��Ģ�� �˸°� ��ġ�� �ٶ���.
����ġ ��� API�� ���н� �����̰ų� �������� �����̰ų� ����. ��� API�� ������� ���� ���н� ������ �����ϱ���� ����� �� ������, ���н����� ����Ǵ� ���� ����� �������� Ȥ�� ���� �����Ͽ� ��������� ����� �� �ִ�.
����� �ΰ��� ������� ������ �߰��� �� �ִ�. ���н�������
����� ������ ���� �������� �� �ִ�. ��������� ����ġ��
���н��� �� Configure ���α��� �������
����� �ҽ������� ApacheCore ������Ʈ ���Ͽ� �߰��ϰ�, �ɺ���
os\win32\modules.c ���Ͽ� �߰��ؾ� �Ѵ�.
�� ����� ����� ������
���þ
����Ͽ� �����Ҷ� �о���� �� �ִ� �������̺귯�� DLL��
����� ���̴�. �� ��� DLL�� �����ϸ� ������ ������������
�ʰ� � ��������� ����ġ������ ����� ����� �� �ִ�.LoadModule
��� DLL�� ��������ؼ��� ����� �ҽ������� ���� �����ؾ�
�Ѵ�. DLL�� module record�� export�ؾ� �Ѵ�. (�Ʒ� ����)
�̸� ���� ����� module record ���ǿ� (����ġ ������Ͽ�
���ǵ�) AP_MODULE_DECLARE_DATA�� �߰��Ѵ�.
���� ���, ������ ���� ����� �ִٸ�:
module foo_module;
������ ���� �����Ѵ�:
module AP_MODULE_DECLARE_DATA foo_module;
�� �κ��� ����������� ����ϱ���� �����Ͽ��� ���н�����
�ҽ��� �״�� ����� �� �ִ�. ��, .DEF ���Ͽ�
�ͼ��ϴٸ� ��� �� ������ ����Ͽ� module record�� export��
���� �ִ�.
���� ����� ������ DLL�� �����. �̸� �������̺귯�� libhttpd.dll�� �������Ҷ� ���� libhttpd.lib export ���̺귯���� ��ũ�Ѵ�. ����ġ ��������� �ùٷ� ã���� �����Ϸ� ������ �����ؾ� ������ ��. ������ modules ���丮���� �� ���̺귯���� ã�� �� �ִ�. ������ȯ���� �ùٷ� �����ϱ����� ���� ����� .dsp ������ ������ ���ų� ���� ���� .dsp�� �����Ϸ�/��Ŀ �ɼ��� ���ϴ� ���� ����.
���� ����� DLL�� �����. �̰��� ������
modules ���丮�� �ΰ�,
LoadModule ���þ ����Ͽ� �о���δ�.
| ����: | ������ ���������̳� ���̺귯���� �о���δ� |
|---|---|
| ����: | LoadFile filename [filename] ... |
| ������: | �ּ������� |
| ����: | Extension |
| ���: | mod_so |
LoadFile ���þ�� ������ �����ϰų� ������Ҷ� ������ ���������̳� ���̺귯���� �о���δ�(link in). �� ���þ�� � ����� �����ϱ����� �ʿ��� �ڵ带 �߰��� �о���϶� ����Ѵ�. Filename�� �������̰ų� ServerRoot�� ���� ������̴�.
���� ���:
LoadFile libexec/libxmlparse.so
| ����: | ���������̳� ���̺귯���� �о���̰�, ��밡���� ��� ��Ͽ� �߰��Ѵ� |
|---|---|
| ����: | LoadModule module filename |
| ������: | �ּ������� |
| ����: | Extension |
| ���: | mod_so |
LoadModule ���þ�� �������� Ȥ�� ���̺귯�� filename��
�о���̰�, ��밡���� ��� ��Ͽ� module�̶��
��� ����ü�� �߰��Ѵ�. Module�� ������
module �ڷ��� �ܺκ������̸�, ��� ������ ������
���´�. ���� ���:
LoadModule status_module modules/mod_status.so
ServerRoot�� modules �������丮���� ������ ����� �о���δ�.