
Apache 2.2��Web�T�C�g���p�t�H�[�}���X�A�b�v�I
�@�| �ŐVApache�̋@�\�Ɛݒ���@�����܂� �|
| �ŐV�����Apache 2.2�́A�����ς�����̂��H 2.0����o�[�W�����A�b�v���郁���b�g�Ƃ́H �ŐV��Apache��V�@�\�̎g�����ƂƂ��ɉ������B�i�ҏW���j |
�ߒ� ����i[email protected]�j
2006/3/14
�@�J���o�[�W�����ł�����Apache 2.1���A2005�N12����Apache 2.2�Ƃ��ă����[�X����܂����B�p�t�H�[�}���X�����@�\�g���^���P���{����Ă���AThe Apache HTTP Server Project��2.0����2.2�ւ̃o�[�W�����A�b�v�����߂Ă��܂��B�������A2.0�Ŏg�p���Ă������W���[����ݒ�̒��ɂ͂��̂܂�2.2�Ŏg�p�ł��Ȃ����̂�����A2.2�ւ̈ڍs�ɍۂ��č�Ƃ��K�v�ɂȂ�ꍇ�����邱�Ƃɒ��ӂ��܂��傤�B
Apache 2.2�̎�ȕύX�_
�@Apache 2.2��2.0�ɑ��ĉ����ς���Ă���̂��B�܂��͑S�̑����T�ς��Ă݂܂��傤�BThe Apache HTTP Server Project�́uOverview of new features in Apache 2.2�v�ihttp://httpd.apache.org/docs/2.2/new_features_2_2.html�j�ŏЉ��Ă���Apache 2.2�̎�ȕύX�_�́A�ȉ��̂Ƃ���ł��B
���F���W���[���̌�����
�@�F�⏳�F�̂��߂̃��W���[������������A�@�\���ƂɃ��W���[��������Ȃǂ̏C�����s���܂����B�Ⴆ��BASIC�F�����mod_auth_basic���W���[���͒P�ɔF�⏳�F�̎�i�݂̂���A���̃o�b�N�G���h�Ƃ��āu.htpasswd�v�t�@�C����p����ꍇ�͕ʓrmod_authn_file���W���[���𗘗p���邱�ƂɂȂ�܂����B���ʌ݊��������Ȃ��Ă��邽�߁Amod_auth_pgsql��mod_auth_mysql�ȂǁAApache 2.0�Ŏg�p���Ă����F�E���F���W���[�������삵�Ȃ��ꍇ������܂��B
�@���W���[�����́A���̂悤�Ȗ����K�����p�����Ă��܂��B
| �@ | mod_auth_XX | �F | �F�̕��@����郂�W���[�� |
| �@ | mod_authn_XX | �F | �F�o�b�N�G���h���T�|�[�g���郂�W���[�� |
| �@ | mod_authz_XX | �F | ���F�i�A�N�Z�X����j����郂�W���[�� |
| �@ | mod_authnz_XX | �F | �F�Ə��F�i�A�N�Z�X����j�̗������T�|�[�g���郂�W���[�� |
���h�L�������g�L���b�V���@�\�̌�����
�@�������L���b�V����f�B�X�N�L���b�V���ȂǁAHTTP�R���e���c�̓��I�L���b�V���@�\����������܂����B�J���o�[�W�������������萫�����サ�AApache 2.2�ł͎��p�I�ȃ��x���ɂȂ��Ă��܂��B�L���b�V���@�\��p���邱�ƂŁA��ʓI��HTTP�T�[�r�X�̉����������コ���邱�Ƃ��ł��܂��B
�@�܂��AApache�����o�[�X�v���L�V�T�[�o�Ƃ��ė��p����ꍇ���L���b�V���@�\�𗘗p�\�ł��B
���v���L�V�@�\�ɂ�郍�[�h�o�����V���O�̎���
�@�v���L�V�Ń��[�h�o�����X�@�\����������mod_proxy_balancer���W���[�����lj�����܂����BHTTP��FTP�T�[�r�X�͂������AApache Tomcat�Ȃǂ̃T�[�u���b�g�R���e�i�Ƃ̒ʐM�Ŏg����AJP13�v���g�R���̃��[�h�o�����X�@�\�����܂��B
�@�o�����V���O�̐���́A�u���N�G�X�g�v�Ɓu�g���t�B�b�N�ʁv��2�̃A���S���Y�����p�ӂ���Ă��܂��B�܂��AWeb�x�[�X�̃��[�h�o�����X�}�l�[�W��������Ă���AWeb�u���E�U�ŊǗ��ł��܂��B�o�b�N�G���h�T�[�o������������ł��AJava�A�v���P�[�V������PHP�̃Z�b�V�����ϐ����i���I�ɗ��p�ł��܂��B�Z�b�V�����ϐ��𗘗p���Ă���ꍇ�A2��ڈȍ~�̃��N�G�X�g���ŏ��ɐڑ������o�b�N�G���h���g���X�e�B�b�L�[�Z�b�V�����������̗p����Ă��邽�߁A�������Ȃ����ƂȂ��A�v���P�[�V�����T�[�o�̏������s���܂��B
��AJP1.3���T�|�[�g���郂�W���[���̒lj�
�@Apache Tomcat�̃T�[�u���b�g�R���e�i�Ƃ̒ʐM�Ŏg����AJP1.3�v���g�R���iApache JServ Protocol version 1.3�j�ڈ�����mod_proxy_ajp���W���[�����lj�����܂����B�]����mod_jk�͐ݒ�t�@�C����ʓr�p�ӂ���K�v������܂������Amod_proxy_ajp�ł�httpd.conf���Őݒ���s�����Ƃ��ł��܂��B
��32bit�V�X�e����2Gbytes���̃t�@�C��������
�@�J�[�l��2.4�ȍ~�́A32bit�v���b�g�t�H�[����ł�2Gbytes���t�@�C���̎�舵�����\�ɂȂ��Ă��܂����AApache�������郁�b�Z�[�W�{�f�B�̍ő�l�ɂ́A�ˑR�Ƃ���2Gbytes�̐�����܂����B
�@Apache 2.2�ł͂��̐��Ȃ��Ȃ�܂����B�������A�N���C�A���g���ł����l�̑Ή����K�v�ɂȂ�܂��B
�@�Ȃ��AApache 2.0�ł��A2.0.53����2Gbytes���̃t�@�C���̎�舵�����\�ɂȂ��Ă��܂��B
��mod_filter���g�����t�B���^�@�\�̋���
�@Apache 2.0�ł����N�G�X�g��X�|���X�w�b�_�A���ϐ��Ȃǂ̏�����ɓ��I�ɏo�̓t�B���^��K�p�ł��܂������AApache 2.2�ł͕����̃t�B���^���_��ɑg�ݍ��킹�邱�Ƃ��ł���mod_filter���W���[�����lj�����܂����B���G�ȋ@�\�����������t�B���^��1�p�ӂ������ɁA�P�@�\�̃t�B���^���g�ݍ��킹��Ƃ������^�p���\�ɂȂ��Ă��܂��B
��RDBMS�Ƃ̘A�g���\�ɂ���mod_dbd���W���[���̒lj�
�@PostgreSQL�Ȃǂ̃f�[�^�x�[�X���T�|�[�g����mod_dbd���W���[����apr_dbd�t���[�����[�N���p�ӂ���܂����B�f�[�^�x�[�X�Ƃ̌����I�Ȑڑ����\�ɂ���R�l�N�V�����v�[�����O��mod_dbd���W���[���ŊǗ��\�ɂȂ�܂��B
�@�Ȃ��AApache 2.2�ł�RDBMS��F�E���F�̃o�b�N�G���h�Ɏw��ł���mod_authn_dbd���W���[��������Ă��܂����A�Ή�����RDBMS�������Ă��邽�ߒ��ӂ��K�v�ł��B
���I�������ugraceful stop�v�̗̍p
�@�������̃��N�G�X�g�̊�����҂��čċN������ugraceful restart�v��Apache 2.0�ł����p�\�ł������A2.2�ł́ugraceful stop�v���V���ɗ��p�\�ɂȂ�܂����B�T�[�r�X���~����ۂɁA���N�G�X�g�������̃N���C�A���g�̏I����҂��߁A�_�E�����[�h�r���Őڑ������������悤�Ȏ��Ԃ�h�����Ƃ��ł��܂��B
# /usr/local/apache2/bin/apachectl -k graceful |
| �ċN�� |
# /usr/local/apache2/bin/apachectl -k graceful-stop |
| �I�� |
��Perl�݊����K�\�����C�u����5.0�̓���
�@PCRE�iPerl Compatible Regular Expression Library�j version 5.0���̗p���ꂽ���ƂŁA�u.htaccess�v��uhttpd.conf�v�̂悤�ȃR���t�B�O���[�V�����t�@�C���ŁA��蕡�G�ȕ�����p�^�[�����APerl 5.0�݊��̐��K�\����p���ċL�q�\�ɂȂ�܂����B
��event MPM�̒lj�
�@Apache�̃R�A�ł���MPM�iMulti Processing Module�j�ɁA�V����event MPM���lj�����܂����Bworker MPM�̂悤�ȃ}���`�X���b�h�����ɉ����Aevent MPM�ł�Keep Alive���N�G�X�g�̏����ɁA�R�l�N�V��������������X���b�h�Ƃ͕ʂ̃X���b�h���g�p���܂��B���X�P�[���r���e�B�ɗD�ꂽ�^�p���\�ɂȂ�܂��B
��ThreadStackSize�f�B���N�e�B�u�̒lj�
�@MPM�ɂ����āA�R�l�N�V�������������X���b�h�̃X�^�b�N�T�C�Y��ThreadStackSize�f�B���N�e�B�u��p���Ē����\�ɂȂ�܂����B���̏ꍇ�AOS���w�肵�Ă���X�^�b�N�T�C�Y�̃f�t�H���g�l�Ŗ�肠��܂��A�Ӑ}�I�ɏ����ȃT�C�Y��ݒ肵�A�X���b�h����葽�������グ��悤�Ȏg���������܂��B
�����[�h�ς݃��W���[���ꗗ�\����DSO���W���[���ɑΉ�
�@����܂Łuhttpd -l�v�ŕ\�������C���X�g�[���ς݃��W���[���̈ꗗ�͐ÓI�ɑg�ݍ��܂ꂽ���݂̂̂ł������A�V���ɍ̗p���ꂽ�u-M�v�I�v�V�������g�p���邱�ƂŁADSO���g���ē��I�ɑg�ݍ����W���[�����\���ł��܂��B
# httpd -M |
��httxt2dbm�R�}���h
�@httxt2dbm�R�}���h�ŁA�e�L�X�g�t�@�C������DBM�t�@�C�������܂��BDBM�͌Â�����UNIX�Ɏ�������Ă���ȒP�ō����ȃf�[�^�x�[�X�ł��B���K�͂ȃf�[�^�x�[�X�Ƃ��čL�����p����Ă���AApache�ł�URL������������mod_rewrite���W���[����DBM RewriteMap�ɂ����p����Ă��܂��B
��mod_imagemap�ւ̖��̕ύX
�@�C���[�W�}�b�v���T�|�[�g����mod_imap���W���[���͍�����������邽�߁Amod_imagemap�֖��̕ύX���܂����B
��mod_ssl���W���[����RFC 2817�Ή�
�@�T�[�r�X�|�[�g80�Ԃɕ����Őڑ����Ă���TLS�Í����ʐM�Ɉڍs����RFC 2817�X�^�C�����T�|�[�g���Ă��܂��B�������A����ɑΉ�����Web�u���E�U���F���ł��邽�߁A���ۂɎg����悤�ɂȂ�̂͂܂���̌��ʂ��ł��B
�@RFC 2817�X�^�C�����L���g����悤�ɂȂ�ƁAHTTP�̓T�[�r�X�|�[�g80�ԁAHTTPS�̓T�[�r�X�|�[�g443�ԂƂ�����ʂ��s�v�ɂȂ�A���O�x�[�X�Őݒ肳�ꂽ�o�[�`�����z�X�g��HTTPS���\�ɂȂ�܂��B
|
1/3
|
|
||||||
|
||||||
| Linux Square�S�L���C���f�b�N�X |
| �@Linux Square�t�H�[���� �T�[�o�\�z�E�^�p�֘A�L�� |
| �A�ځFHeartbeat�ł���N���X�^�����O�i�A�ڒ��j �I�[�v���\�[�X�\�t�g�E�F�A�́uHeartbeat�v���g����HA�N���X�^���������A�T�[�r�X���u���Ƃ��Ȃ��v�d�g�݂��������܂� |
|
| ���W�FApache 2.2��Web�T�C�g���p�t�H�[�}���X�A�b�v�I �ŐV�����Apache 2.2�́A�����ς�����̂��H �ŐV��Apache��V�@�\�̎g�����ƂƂ��ɉ������ |
|
| �A�ځF���p Apache 2.0�^�p�E�Ǘ��p�i�S8��j �{�A�ڂł́AApache 2.0�̉^�p��Ǘ����@���������B�܂��K�{�ݒ�Ɗ�{�I�ȃZ�L�����e�B����s������̉^�p�ɔ����� |
|
| �A�ځF���p
BIND 9�ō��DNS�T�[�o�i�S15��j �{�A�ڂł́ABIND 9�̍\�z�^�^�p���@��������Ă����B���ۂɖ𗧂��Ƃ�ړI�ɁA�Z�L�����e�B���K�͉^�p�Ȃǂ̃e�[�}�����グ�Ă��� |
|
| �A�ځF���pqmail�T�[�o�^�p�E�Ǘ��p�i�S14��j �{�A�ڂ�ʂ��āAqmail�ɂ�郁�[���T�[�o�̍��x�ȍ\�z�E�^�p�E�Ǘ��p���Љ�BSPAM���ML�Ǘ�����T�[�o�ł̃E�C���X�`�F�b�N�Ȃǂ܂� |
|
| ���W�FSamba
3.0�̑S�e ������ Samba 3.0�����[�X����8�J���B�����ł��炽�߂āASamba 3.0�n��̐V�@�\�A�C���X�g�[�����@�A���ۉ��̌����������� |
|
|
- �y pidof �z�R�}���h�\�\�R�}���h������v���Z�XID��T�� �i2017/7/27�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�R�}���h������v���Z�XID��T���upidof�v�R�}���h�ł��B - Linux�́u�W���u�R���g���[���v���}�X�^�[���悤 �i2017/7/21�j
�@����́A�R�}���h���C�����ł̃W���u�R���g���[���������Ă݂܂��傤�BX���������Ȃ��T�[�o�Ǘ�����[�g�ڑ����ɖ𗧂���ł� - �y pidstat �z�R�}���h�\�\�v���Z�X�̃��\�[�X�g�p�ʂ�\������ �i2017/7/21�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�v���Z�X���Ƃ�CPU�̎g�p����I/O�f�o�C�X�̎g�p��\������upidstat�v�R�}���h�ł��B - �y iostat �z�R�}���h�\�\I/O�f�o�C�X�̎g�p��\������ �i2017/7/20�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́AI/O�f�o�C�X�̎g�p��\������uiostat�v�R�}���h�ł��B
|
|




