<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ģ��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��22�� | ��ȡ���°汾

Apache MPM ����ָ��

˵���ռ��˱������·����ģ��(MPM)ʵ�ֵĹ���ָ��
״̬MPM
top

AcceptMutex ָ��

˵��Apache���ڴ��л�����ӽ�����(���)�����׽���(socket)�Ͻ�������ķ���
�﷨AcceptMutex Default|method
Ĭ��ֵAcceptMutex Default
������server config
״̬MPM
ģ��prefork, worker

AcceptMutexָ���������ô��л�����ӽ�����(���)�����׽����Ͻ�������ķ�������2.0�汾��ǰ��ֻ���ڱ���ʱ�趨�˷�����Ӧ��������ʹ�õ���ѷ���ȡ���ڲ�ͬ��Ӳ����ϵ�ṹ�Ͳ���ϵͳ����֪���飬��μ����ܵ����ĵ���

�������ΪDefault ����ô����ʹ�ñ���ʱ�Զ�ѡ���Ĭ��ֵ���������õķ����������г���ע�⣬���������еķ��������е�ƽ̨�϶��ǿ��õģ����ָ����һ�������õķ����������ڴ�����־�м�¼����������õķ�����

flock
���ַ�������ϵͳ����flock(2)������һ�������ļ�(��λ��ȡ����LockFileָ��)��
fcntl
���ַ�������ϵͳ����fcntl(2)������һ�������ļ�(��λ��ȡ����LockFileָ��)��
posixsem
(2.0�����°汾)���ַ���ʹ����POSIX�źŵơ����һ�������е��߳�ռ���˻���segfault �����źŵƵ������߽����ᱻ�ָ����Ӷ����·������Ĺ����ʧȥ��Ӧ��
pthread
(1.3�����°汾)���ַ���ʹ����POSIX���⣬����Ӧ�ÿ���������������ʵ����POSIX�̹߳淶����ϵ�У������ƺ�ֻ������Solaris2.5�����°汾�У�����ֻ����ij�������²�����������������������������Ӧ������������Ĺ����ʧȥ��Ӧ��ֻ�ṩ��̬���ݵķ��������ܲ���Ӱ�졣
sysvsem
(1.3�����°汾)���ַ���ʹ��SysV�����źŵ���ʵ�ֻ��⡣���ҵ��ǣ�SysV�����źŵ���һЩ�����ã���һ�ǣ�Apache�п��ܲ����ڽ�����ǰ�ͷ������źŵ�(��ipcs()��man page)�����⣬�����źŵ�API�����������������ͬuid��CGI�ṩ�˾ܾ����񹥻��Ļ���(����CGI��������������suexec��cgiwrapper)�����ڴˣ��ڶ�����ϵ�ж��������ַ���������IRIX(��Ϊ�����ļ��ķ�����IRIX�д���̫��)��

�������֪������ʱ�Զ�ѡ���Ĭ��ֵ������Խ�LogLevel��Ϊdebug ������Ĭ�ϵ�AcceptMutex�ͻ��¼��ErrorLog�С�

����

�ڴ����ϵͳ�ϣ�ʹ��pthreadʱ�����һ���ӽ����ڳ���AcceptCntl�����ź�ʱ�쳣��ֹ����������������ʧȥ��Ӧ����ʱ�����ֶ��������������ܽ�����⡣��Solaris��һ�����⣬��Ϊ���ṩ��һ������(Apache�����˸û���)��������һ�����л����źŵ��ӽ����쳣��ֹ��ָ������źš�

�����IJ���ϵͳʵ����pthread_mutexattr_setrobust_np()�����������Ͼ��ܰ�ȫ��ʹ��pthreadѡ�

top

CoreDumpDirectory ָ��

˵��Apacheʹ�õ��ں�ת��Ŀ¼
�﷨CoreDumpDirectory directory
Ĭ��ֵ�μ�˵��
������server config
״̬MPM
ģ��beos, mpm_winnt, prefork, worker

���ָ�����ڿ���Apacheʹ�õ��ں�ת��Ŀ¼��Ĭ��λ��ServerRoot�£���Ϊ���Ŀ¼ͨ���������з��������û��Dz���д�ģ��ں�ת��һ��Ҳ�Ͳ���д�����ݡ�������ڵ�������Ҫ�ں�ת��������������ָ����ָ������һ��Ŀ¼��

Linux�ϵ��ں�ת��

���Apache��root����������л��������û�����ʹָ����ת��Ŀ¼�Խ����ǿ�д�ģ�Linux�ں�Ҳ����ֹApache�����ں�ת��������Apache2.0.46���Ժ�İ汾������ȷָ��CoreDumpDirectory������£��ܹ���Linux2.4���ϵİ汾��ǿ��ʵ���ں�ת����

top

EnableExceptionHook ָ��

˵�����ӽ��̱����Ժ�����һ�������������쳣�������
�﷨EnableExceptionHook On|Off
Ĭ��ֵEnableExceptionHook Off
������server config
״̬MPM
ģ��prefork, worker
���������� Apache 2.0.49 ���Ժ�İ汾�п���

��Ϊ��ȫԭ�����ָ����ڱ���ʱʹ���� --enable-exception-hook ѡ�������²ſ��á�������һ���ӽ��̱����Ժ�����һ������(hook)������һ���ⲿģ������Щ��̴���

Ŀǰ������ģ��(mod_whatkilledus��mod_backtrace)���Ա�����ʹ�á���μ�Jeff Trawick��EnableExceptionHook site�Ի�ø�����Ϣ��

top

GracefulShutdownTimeout ָ��

˵��ָ������ֹͣ�������ij�ʱ����
�﷨GracefulShutDownTimeout seconds
Ĭ��ֵGracefulShutDownTimeout 0
������server config
״̬MPM
ģ��prefork, worker, event
���������� Apache 2.2 ���Ժ�İ汾�п���

GracefulShutdownTimeout���÷��������յ�"����ֹͣ"�źź��������ʹ�ö�������������δ��ɵ����ӣ���ʱ���������ǿ���˳���

��Ϊ"0"��ʾ������ʱ��Ҳ���Ƿ����������ڴ�����������δ��ɵ�����֮������˳���

top

Group ָ��

˵���������ṩ�����Apache�ӽ�������ʱ���û���
�﷨Group unix-group
Ĭ��ֵGroup #-1
������server config
״̬MPM
ģ��beos, mpmt_os2, prefork, worker
������Apache2.0�Ժ�ֻ��ȫ��������Ч

Groupָ��ָ�������ڶԿͻ��������ṩ�����Apache�ӽ�������ʱ���û��顣Ϊ��ʹ�����ָ�Apache������root��ʼ���������������л��û���ʱ��ʧ�ܣ��������Գ�ʼ������ʱ���û������С�Unix-group����������֮һ��

�û��������
ͨ�����������顣
"#"�ź��һ������(GID)
ͨ����������顣

ʾ��

Group www-group

������ר��ΪApache�������½�һ���û��顣һЩ����Աʹ��nobody�û��������Ⲣ�����ǿ��û��Ǻ��ʵġ�

��ȫ

��Ҫ��Group(��User)���ó�root ����������ȷ֪���Լ�����ʲô������������������ڡ�

�ر���ʾ����<VirtualHost>����ʹ�ø�ָ���Ѿ����ٱ�֧���ˡ������ʹ��suexec��SuexecUserGroupָ�����ﵽ���Ŀ�ġ�

ע��

��ȻGroupָ��Ҳ������beos��mpmt_os2MPM�У�������ʵ��û���κ��ô���ֻ�����Ǹ����ΰ��ˡ�

top

Listen ָ��

˵��������������IP��ַ�Ͷ˿�
�﷨Listen [IP-address:]portnumber [protocol]
������server config
״̬MPM
ģ��beos, mpm_netware, mpm_winnt, mpmt_os2, prefork, worker, event
������Apache2.0�Ժ�������ø�ָ�protocol��������2.1.5���Ժ�汾�п���

Listenָ��ָʾApacheֻ��ָ����IP��ַ�Ͷ˿��ϼ�����Ĭ�������Apache��������IP��ַ�ϼ�����Listen��һ���������õ�ָ�����������ļ����Ҳ������ָ����������޷������������ǰ�İ汾��һ����

Listenָ��ָ�����������Ǹ��˿ڻ��ַ�Ͷ˿ڵ�����ϼ��������������ָֻ��һ���˿ڣ��������������е�ַ�ϼ����ö˿ڡ����ָ���˵�ַ�Ͷ˿ڵ���ϣ�����������ָ����ַ��ָ���˿��ϼ�����

ʹ�ö��Listenָ�����ָ�������ͬ�ļ����˿ں�/���ַ�˿���ϡ�������������г������ж˿ں͵�ַ�˿�����ϵ���������Ӧ��

���磬��Ҫ����������80��8000�˿��ϵ����󣬿����������ã�

Listen 80
Listen 8000

Ϊ���÷�����������ȷ���ĵ�ַ�˿�����Ͻ������󣬿����������ã�

Listen 192.170.2.1:80
Listen 192.170.2.5:8000

IPv6��ַ���������������һ�����÷�������������

Listen [2001:db8::a00:20ff:fea7:ccea]:80

��ѡ��protocol�����ڴ��������²�����Ҫ����δָ���ò�������Ϊ443�˿�ʹ��Ĭ�ϵ�httpsЭ�飬Ϊ�����˿�ʹ��httpЭ�顣������ָ��Э����Ϊ��ȷ��ʹ���ĸ�ģ�������������Լ�����AcceptFilterָ����ݲ�ͬ��Э��������ԵĽ����Ż���

����ʹ�÷DZ�׼�˿�ʱ����Ҫָ��protocol������������8443�˿�����httpsЭ�飺

Listen 192.170.2.1:8443 https

��������

���Listenָ��ָ����ͬһ����ַ�Ͷ˿ڵ���Ϻ󣬻ᵼ��"Address already in use"����

�μ�

top

ListenBackLog ָ��

˵��������(pending connection)���е���󳤶�
�﷨ListenBacklog backlog
Ĭ��ֵListenBacklog 511
������server config
״̬MPM
ģ��beos, mpm_netware, mpm_winnt, mpmt_os2, prefork, worker

������(pending connection)���е���󳤶ȡ�һ�㲻��Ҫ�������������Ȼ����һЩϵͳ�ϣ����������ֵ�Ե���TCP SYN ��ˮ�������μ�����ϵͳ��listen(2)ϵͳ���õĺ󱸲�����

����ϵͳ��������ֵ����Ϊһ����С�����֣�������ݲ���ϵͳ�IJ�ͬ����ͬ����Ҫע����ǣ�������ϵͳ����������ʹ�ú���ֵ������ȡ�������õ�ֵ(ͨ�����ں�ֵ)��

top

LockFile ָ��

˵�����ܴ������ļ���λ��
�﷨LockFile filename
Ĭ��ֵLockFile logs/accept.lock
������server config
״̬MPM
ģ��prefork, worker

LockFileָ�����õ�AcceptMutexָ���ֵ��fcntl��flock��ʱ��Apacheʹ�õ����ļ���λ�á���ָ��ͨ����������Ĭ��ֵ���ı�Ĭ��ֵ����Ҫԭ����logsĿ¼λ��һ��NFS�ļ�ϵͳ�ϣ���Ϊ���ļ�����λ�ڱ��ش������������������̵�PID���Զ���ӵ��ļ������档

��ȫ

�����Ҫ�����ļ������κ��˶����Ծ���дȨ�޵�Ŀ¼(����/var/tmp)�У���Ϊ���˿���ͨ������һ�����������ͼ���������ļ�ͬ�����ļ�������ֹ�������������Ӷ����һ���ܾ����񹥻���

�μ�

top

MaxClients ָ��

˵������ͬʱ�ŷ�����������������
�﷨MaxClients number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��beos, prefork, worker

MaxClientsָ������������ͬʱ�ŷ��������������������κγ���MaxClients���Ƶ����󶼽�����Ⱥ���У�ֱ���ﵽListenBacklogָ�����Ƶ����ֵΪֹ��һ��һ�����ӱ��ͷţ������е����󽫵õ�����

���ڷ��߳��͵�MPM(Ҳ����prefork)��MaxClients��ʾ���������ŷ��ͻ������������ӽ���������Ĭ��ֵ��256��Ҫ�������ֵ�������ͬʱ����ServerLimit ��

�����߳��ͻ��߻���͵�MPM(Ҳ����beos��worker)��MaxClients��ʾ���������ŷ��ͻ������������߳��������߳��͵�beos��Ĭ��ֵ��50�����ڻ���͵�MPMĬ��ֵ��16(ServerLimit)����25(ThreadsPerChild)�Ľ�������Ҫ��MaxClients���ӵ�����16�����̲����ṩ��ʱ�������ͬʱ����ServerLimit��ֵ��

top

MaxMemFree ָ��

˵�����ڴ���������δ����free()�������������е���������ڴ�����(KB)
�﷨MaxMemFree KBytes
Ĭ��ֵMaxMemFree 0
������server config
״̬MPM
ģ��beos, mpm_netware, prefork, worker, mpm_winnt

MaxMemFreeָ�������������ڴ���������δ����free()�������������е���������ڴ�����(KB)����δ���û�����Ϊ"0"������ʾ�����ơ�

top

MaxRequestsPerChild ָ��

˵��ÿ���ӽ��������������������ŷ��������������
�﷨MaxRequestsPerChild number
Ĭ��ֵMaxRequestsPerChild 10000
������server config
״̬MPM
ģ��mpm_netware, mpm_winnt, mpmt_os2, prefork, worker

MaxRequestsPerChildָ������ÿ���ӽ��������������������ŷ��������������������MaxRequestsPerChild�����ƺ��ӽ��̽�����������MaxRequestsPerChildΪ"0"���ӽ��̽���Զ���������

��ͬ��Ĭ��ֵ

��mpm_netware��mpm_winnt�ϵ�Ĭ��ֵ��"0"��

��MaxRequestsPerChild���óɷ���ֵ�������ô���

ע��

����KeepAlive���ӣ�ֻ�е�һ������ᱻ��������ʵ�ϣ����ı���ÿ���ӽ����������������������Ϊ��

top

MaxSpareThreads ָ��

˵���������߳���
�﷨MaxSpareThreads number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��beos, mpm_netware, mpmt_os2, worker

�����������߳�������ͬ��MPM�����ָ��Ĵ����Dz�һ���ģ�

worker��Ĭ��ֵ��"250"�����MPM�������������������ӿ����߳�����������������ܵĿ����߳���̫�࣬�ӽ��̽�ɱ������Ŀ����̡߳�

mpm_netware��Ĭ��ֵ��"100"����Ȼ���MPMֻ���е���һ���ӽ��̣���MPM��Ȼ������������������ӿ����߳�����

beos��mpmt_os2�Ĺ�����ʽ��mpm_netware��࣬beos��Ĭ��ֵ��"50"��mpmt_os2��Ĭ��ֵ��"10"��

����

MaxSpareThreads��ȡֵ��Χ�������Ƶġ�Apache���������������Զ����������õ�ֵ��

�μ�

top

MinSpareThreads ָ��

˵����С�����߳���
�﷨MinSpareThreads number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��beos, mpm_netware, mpmt_os2, worker

������С�����߳��������ڴ�����ܵ�����ͻ�����󡣲�ͬ��MPM�����ָ��Ĵ����Dz�һ���ģ�

worker��Ĭ��ֵ��"75"�����MPM�������������������ӿ����߳�����������������ܵĿ����߳���̫�٣��ӽ��̽������µĿ����̡߳�

mpm_netware��Ĭ��ֵ��"10"����Ȼ���MPMֻ���е���һ���ӽ��̣���MPM��Ȼ������������������ӿ����߳�����

beos��mpmt_os2�Ĺ�����ʽ��mpm_netware��࣬beos��Ĭ��ֵ��"1"��mpmt_os2��Ĭ��ֵ��"5"��

�μ�

top

PidFile ָ��

˵�����������ڼ�¼������(��ؽ���)PID���ļ�
�﷨PidFile filename
Ĭ��ֵPidFile logs/httpd.pid
������server config
״̬MPM
ģ��beos, mpm_winnt, mpmt_os2, prefork, worker

PidFileָ�����÷��������ڼ�¼������(��ؽ���)PID���ļ������ָ���IJ��Ǿ���·������ô����Ϊ����ServerRoot�����·����

ʾ��

PidFile /var/run/apache.pid

����ļ�ͨ���������ڸ������������̷���һ���źţ����ڹرջ������������������´�ErrorLog��TransferLog�ļ������¶�ȡ�����ļ�����Щ����ͨ������һ��"SIGHUP"(kill -1)�źŵ�PidFile��¼�Ľ���PID��

PidFile��������־�ļ�һ��Ҫע�����λ�ú���ȫ���⡣

ע��

��Apache2��ʼ���Ƽ�ʹ��apachectl�ű���������ֹͣ��������

top

ReceiveBufferSize ָ��

˵��TCP���ջ�������С(�ֽ�)
�﷨ReceiveBufferSize bytes
Ĭ��ֵReceiveBufferSize 0
������server config
״̬MPM
ģ��beos, mpm_netware, mpm_winnt, mpmt_os2, prefork, worker

���ָ�����÷�������TCP���ջ������Ĵ�С(�ֽ�)��������ֵ�ᵼ��������������ٶȺ͸�DZ��ʱ��(100ms����)��

�������Ϊ"0"����ʹ�ò���ϵͳĬ��ֵ��

top

ScoreBoardFile ָ��

˵���洢�ӽ���Э������(coordination data)���ļ�
�﷨ScoreBoardFile file-path
Ĭ��ֵScoreBoardFile logs/apache_status
������server config
״̬MPM
ģ��beos, mpm_winnt, prefork, worker

Apacheʹ�üǷְ�(scoreboard)�ڸ����̺��ӽ���֮�����ͨ�š�һЩ��ϵ�ṹҪ����һ���ļ�������ͨ�š����δָ������ļ���Apache�����ȳ��������������ڴ��н��������ļǷְ�(scoreboard)����ʧ�ܣ�����������ʹ�û����ļ��Ĺ���洢���ڴ����Ͻ�������ļ������������ָ��ָ������ļ���λ�ã���Apache�������ڴ����Ͻ�������ļ���

ʾ��

ScoreBoardFile /var/run/apache_status

�����ļ��Ĺ���洢������ʹ��ֱ�ӷ��ʼǷְ�(scoreboard)�ĵ����������Ǻ����õġ�

��ScoreBoardFile������RAM disk�л���ٶ������кܴ����������ͬ������־�ļ�һ��ҲҪע�����λ�ú���ȫ���⡣

�μ�

top

SendBufferSize ָ��

˵��TCP���ͻ�������С(�ֽ�)
�﷨SendBufferSize bytes
Ĭ��ֵSendBufferSize 0
������server config
״̬MPM
ģ��beos, mpm_netware, mpm_winnt, mpmt_os2, prefork, worker

���ָ�����÷�������TCP���ͻ������Ĵ�С(�ֽ�)��������ֵ�ᵼ��������������ٶȺ͸�DZ��ʱ��(100ms����)��

�������Ϊ"0"����ʹ�ò���ϵͳĬ��ֵ��

top

ServerLimit ָ��

˵���������������õĽ���������
�﷨ServerLimit number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��prefork, worker

����preforkMPM�����ָ��������MaxClients����������õ���ֵ������workerMPM�����ָ���ThreadLimit���ʹ��������MaxClients����������õ���ֵ���κ��������ڼ�����ָ��ĸı䶼�������ԣ�����MaxClients���޸�ȴ����Ч��

ʹ�����ָ��ʱҪ�ر��ġ������ServerLimit���ó�һ���߳�ʵ����Ҫ����ֵ�������й���Ĺ����ڴ汻���䡣�����ServerLimit��MaxClients���óɳ���ϵͳ�Ĵ���������Apache�����޷�����������ϵͳ����ò��ȶ���

����preforkMPM��ֻ��������Ҫ��MaxClients���óɸ���Ĭ��ֵ256��ʱ�����Ҫʹ�����ָ�Ҫ����ָ���ֵ���ֺ�MaxClientsһ����

����workerMPM��ֻ��������Ҫ��MaxClients��ThreadsPerChild���ó���Ҫ����Ĭ��ֵ16���ӽ��̵�ʱ�����Ҫʹ�����ָ���Ҫ����ָ���ֵ���õı�MaxClients ��ThreadsPerChild��Ҫ���ӽ��������ߡ�

ע��

Apache�ڱ���ʱ�ڲ���һ��Ӳ����"ServerLimit 20000"(����preforkMPMΪ"ServerLimit 200000")���㲻�ܳ�Խ������ơ�

�μ�

top

StartServers ָ��

˵������������ʱ�������ӽ�����
�﷨StartServers number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��mpmt_os2, prefork, worker

StartServersָ�������˷���������ʱ�������ӽ�����������Ϊ�ӽ���������̬��ȡ���ڸ��ص����أ�����һ��û�б�Ҫ�������������

��ͬ��MPMĬ��ֵҲ��һ��������workerĬ��ֵ��"3"������preforkĬ��ֵ��"5"��mpmt_os2��"2"��

top

StartThreads ָ��

˵������������ʱ�������߳���
�﷨StartThreads number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��beos, mpm_netware

�����˷���������ʱ�������߳���������Ϊ�߳�������̬��ȡ���ڸ��ص����أ�����һ��û�б�Ҫ�������������

����mpm_netware ��Ĭ��ֵ��"50"������ֻ��һ�����̣�������е��̶߳��������ŷ�����

����beos ��Ĭ��ֵ��"10"��ͬ��Ҳ�����е��̶߳��������ŷ�����

top

ThreadLimit ָ��

˵��ÿ���ӽ��̿����õ��߳�������
�﷨ThreadLimit number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��mpm_winnt, worker
������������2.0.41���Ժ�汾��mpm_winnt

���ָ��������ÿ���ӽ��̿����õ��߳���ThreadsPerChild���ޡ��κ��������ڼ�����ָ��ĸı䶼�������ԣ�����ThreadsPerChild���޸�ȴ����Ч��

ʹ�����ָ��ʱҪ�ر��ġ������ThreadLimit���ó�һ���߳�ThreadsPerChildʵ����Ҫ�ܶ��ֵ�������й���Ĺ����ڴ汻���䡣�����ThreadLimit��ThreadsPerChild���óɳ���ϵͳ�Ĵ���������Apache�����޷�����������ϵͳ����ò��ȶ�����ָ���ֵӦ����ThreadsPerChild���ܴﵽ�����ֵ����һ�¡�

����mpm_winnt��ThreadLimit��Ĭ��ֵ��1920����������MPM���ֵ��64��

ע��

Apache�ڱ���ʱ�ڲ���һ��Ӳ�Ե�����"ThreadLimit 20000"(����mpm_winnt��"ThreadLimit 15000")���㲻�ܳ�Խ������ơ�

top

ThreadsPerChild ָ��

˵��ÿ���ӽ��̽������߳���
�﷨ThreadsPerChild number
Ĭ��ֵ�μ������˵��
������server config
״̬MPM
ģ��mpm_winnt, worker

���ָ��������ÿ���ӽ��̽������߳������ӽ���������ʱ������Щ�̺߳�Ͳ��ٽ����µ��߳��ˡ����ʹ��һ��������mpm_winntֻ��һ���ӽ��̵�MPM�������ֵҪ�㹻���Ա���Դ�����ܵ�����߷塣���ʹ��һ��������worker�ж���ӽ��̵�MPM��ÿ���ӽ�����ӵ�е������̵߳�����Ҫ�㹻���Ա���Դ�����ܵ�����߷塣

����mpm_winnt��ThreadsPerChild��Ĭ��ֵ��64����������MPM��25��

top

ThreadStackSize ָ��

˵������ͻ������ӵ��߳�ʹ�õ�ջ�ߴ�(�ֽ�)
�﷨ThreadStackSize size
Ĭ��ֵNetWare��Ϊ65536������ƽ̨�ϵ��ڲ���ϵͳĬ��ֵ
������server config
״̬MPM
ģ��mpm_netware, mpm_winnt, worker
���������� Apache 2.1 ���Ժ�İ汾�п���

ThreadStackSizeָ�������˴���ͻ�������(��������ģ����Э������)���߳�����ʹ�õ����ջ�ߴ�(�ֽ�)���ڴ��������£�����ϵͳĬ�ϵ�ջ�ߴ�ܺ���������ijЩ����£���Ҫ�������ֵ��

top

User ָ��

˵��ʵ�ʷ�����������ӽ�������ʱ���û�
�﷨User unix-userid
Ĭ��ֵUser #-1
������server config
״̬MPM
ģ��prefork, worker
������2.0�汾�����ȫ�ַ����������п���

Userָ����������ʵ���ṩ������ӽ��̵��û���Ϊ��ʹ�����ָ�������������root��������ͳ�ʼ����������Է�root����������������ӽ��̽����ܹ��л�������Ȩ�û�����������������������ԭʼ�û�������С����ȷʵ��root�û������˷���������ô�����̽���Ȼ��root������С�Unix-userid������ֵ֮һ��

һ���û���
ͨ���û��������û�
"#"�ź����һ���û����
ͨ���û���������û�

���������ӽ��̵��û�������һ��û����Ȩ���û����������ܱ�֤�ӽ�����Ȩ������Щ����Ϊ�����֪���ļ���ͬ���ģ����û�����û��ִ����Щ��Ӧ�������ִ�еij����Ȩ�ޡ�ǿ���Ƽ���ר��ΪApache�ӽ��̽���һ���������û����顣һЩ����Աʹ��nobody�û��������Ⲣ�������Ƿ���Ҫ����Ϊ��������������Ҳ��ʹ������û���

��ȫ

��Ҫ��User(��Group)���ó�root ����������ȷ֪���Լ�����ʲô������������������ڡ�

�ر���ʾ����<VirtualHost>����ʹ�ø�ָ���Ѿ����ٱ�֧���ˡ������ʹ��suexec��SuexecUserGroupָ�����ﵽ���Ŀ�ġ�

ע��

��ȻUserָ��Ҳ������beos��mpmt_os2MPM�У�������ʵ��û���κ��ô���ֻ�����Ǹ����ΰ��ˡ�