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

����ġ ��� mod_so

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

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����:�����Ҷ� Ȥ�� ������Ҷ� ���డ���� �ڵ�� ����� ������ �о���δ�
����:Extension
����:so_module
�ҽ�����:mod_so.c
����:��������� (�׻� �����ϴ�) Base ����̴�.

���

��� �ü������ ����ġ�� ����������ü (DSO) ����� ����Ͽ� ������ �ٽ� ���������� �ʰ��� �����߿� ����� �о���� �� �ִ�.

�о���� �ڵ��, ���н������� (.so Ȯ���ڸ� ����) �Ϲ����� ������ü�����̰�, ����������� .so Ȥ�� .dll Ȯ���ڸ� ������.

���

����ġ 1.3 ����� ����ġ 2.0���� ����� �� ����. ����ġ 2.0�� �������� �о���̰ų� ����ġ�� ���� �������Ϸ��� ����� �����ؾ� �Ѵ�.

���þ��

����

top

��������� �о���� ��� �����

����

���������� ���� ������ ����ġ 1.3.15�� 2.0���� ����Ǿ���. ������ ���� mod_foo.so���̴�.

mod_so�� ������ ApacheModuleFoo.dll ���� ����� �о���� �� ������, ���ο� �̸� ��Ģ�� ��ȣ�Ѵ�. ����� 2.0�� �°� �����Ѵٸ� �̸��� 2.0 ��Ģ�� �˸°� ��ġ�� �ٶ���.

����ġ ��� API�� ���н� �����̰ų� �������� �����̰ų� ����. ��� API�� ������� ���� ���н� ������ �����ϱ⶧���� ����� �� ������, ���н����� ����Ǵ� ���� ����� �������� Ȥ�� ���� �����Ͽ� ��������� ����� �� �ִ�.

����� �ΰ��� ������� ������ �߰��� �� �ִ�. ���н������� ����� ������ ���� �������� �� �ִ�. ��������� ����ġ�� ���н��� �޸� Configure ���α׷��� ���⶧���� ����� �ҽ������� ApacheCore ������Ʈ ���Ͽ� �߰��ϰ�, �ɺ��� os\win32\modules.c ���Ͽ� �߰��ؾ� �Ѵ�.

�ι�° ����� ����� ������ LoadModule ���þ ����Ͽ� �����Ҷ� �о���� �� �ִ� �������̺귯�� DLL�� ����� ���̴�. �� ��� DLL�� �����ϸ� ������ ������������ �ʰ� � ��������� ����ġ������ ����� ����� �� �ִ�.

��� 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 ���þ ����Ͽ� �о���δ�.

top

LoadFile ���þ�

����:������ ���������̳� ���̺귯���� �о���δ�
����:LoadFile filename [filename] ...
������:�ּ�������
����:Extension
���:mod_so

LoadFile ���þ�� ������ �����ϰų� ������Ҷ� ������ ���������̳� ���̺귯���� �о���δ�(link in). �� ���þ�� � ����� �����ϱ����� �ʿ��� �ڵ带 �߰��� �о���϶� ����Ѵ�. Filename�� �������̰ų� ServerRoot�� ���� ������̴�.

���� ���:

LoadFile libexec/libxmlparse.so

top

LoadModule ���þ�

����:���������̳� ���̺귯���� �о���̰�, ��밡���� ��� ��Ͽ� �߰��Ѵ�
����:LoadModule module filename
������:�ּ�������
����:Extension
���:mod_so

LoadModule ���þ�� �������� Ȥ�� ���̺귯�� filename�� �о���̰�, ��밡���� ��� ��Ͽ� module�̶�� ��� ����ü�� �߰��Ѵ�. Module�� ������ module �ڷ��� �ܺκ������̸�, ��� ������ ������ ���´�. ���� ���:

LoadModule status_module modules/mod_status.so

ServerRoot�� modules �������丮���� ������ ����� �о���δ�.

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

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.