Apache 2.2��Web�T�C�g���p�t�H�[�}���X�A�b�v�I
�@�| �ŐVApache�̋@�\�Ɛݒ���@�����܂� �|

�ߒ� ����i[email protected]�j
2006/3/14

�������ꂽ�h�L�������g�L���b�V���@�\���g��

�@�h�L�������g�L���b�V���@�\�𓱓�����ƁAApache�̉����������コ���邱�Ƃ��ł��܂��B

�@�]����Apache 2.0�ł��Amod_file_cache���W���[�����g�p���邱�ƂŒʏ�R���e���c�̃��X�|���X�����コ���邱�Ƃ��ł��܂����B�������Amod_file_cache�̎d�g�݂�Apache�̋N�����Ƀt�@�C�����������ɓǂݍ��܂���Ƃ������̂ŁA�R���e���c�ɕύX���������ꍇ�͍ċN�����K�v�ɂȂ�ȂǁA���I�ȃL���b�V���O�ɂ͑Ή����Ă��܂���ł����B

�@Apache 2.2�ł́ARFC 2616�ɏ�������HTTP�R���e���c�L���b�V�����”\�ɂȂ�܂����BCache-Control�w�b�_���g�����L���b�V������ɂ��Ή����Ă���A�ÓI�R���e���c�����łȂ����I�R���e���c�̃L���b�V���O���”\�ł��BApache���̐ݒ�ɂ��AURL���ƂɃL���b�V���@�\�̗L���^�����𐧌䂷�邱�Ƃ��ł��܂��B

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta http-equiv="Cache-Control" content="public">
        <title>Cache Test</title>
    </head>
    <body>
        <h1>Cahce��Test�ł�</h1>
    </body>
</html>
Cache-Control�w�b�_�ɂ��L���b�V���@�\�̐����

���h�L�������g�L���b�V���@�\�̓���

�@�L���b�V���@�\�̓f�t�H���g�ł͖����ɂȂ��Ă��܂��B�L���ɂ���ɂ́A�e�L���b�V�����W���[����g�ݍ��ޕK�v������܂��B�����ł�DSO��p�����A�ÓI�ɑg�ݍ��ޕ��@���Љ�܂��B

�@�܂�Apache 2.2�̃\�[�X�A�[�J�C�u���~���[�T�C�g�ihttp://httpd.apache.org/download.cgi�j����_�E�����[�h���A�W�J��configure�����s���܂��B

# tar xvfz httpd-2.2.0.tar.gz
# cd httpd-2.2.0
# ./configure --enable-cache --enable-disk-cache --enable-mem-cache

�@configure���s�̍ۂɁA�u--enable-cache�v�Ńh�L�������g�L���b�V���@�\��L���ɂ��A�u--enable-disk-cache�v�Ńf�B�X�N�L���b�V���A�u--enable-mem-cache�v�Ń������L���b�V���ɂ��ꂼ��Ή������܂��B���̌�make�Amake install�����s���A/usr/local/apache2�Ƀt�@�C�����C���X�g�[�����܂��B

# make
# make install

�@�C���X�g�[���I����A���W���[�����g�ݍ��܂�Ă��邩�ۂ����uhttpd -M�v�Ŋm�F���܂��B�����DSO�𗘗p���Ă��Ȃ����߁A�uhttpd -l�v�ł��m�F�ł��܂��B

# /usr/local/apache2/bin/httpd -M
Loaded Modules:
�i�ȗ��j
 cache_module (static)
 disk_cache_module (static)
 mem_cache_module (static)
�i�ȗ��j

�܂��́A

# /usr/local/apache2/bin/httpd -l
�i�ȗ��j
  mod_cache.c
  mod_disk_cache.c
  mod_mem_cache.c
�i�ȗ��j

���h�L�������g�L���b�V���@�\�̐ݒ�

�@����httpd.conf�t�@�C����ҏW���Amod_cache�Amod_disk_cache�Amod_mem_cache���W���[���̐ݒ���s���܂��Bhttpd.conf�t�@�C���̓f�t�H���g�ł�/usr/local/apache2/conf�f�B���N�g���ɂ���܂��B

<IfModule mod_cache.c>
    #�f�B�X�N�L���b�V����p����ꍇ
    <IfModule mod_disk_cache.c>
        CacheRoot /usr/local/apache2/cache  #�L���b�V���f�[�^�̕ۊǐ�
        CacheEnable disk /                  #�L���b�V���Ώ�URL
        CacheDirLevels 5                    #�L���b�V���f�[�^��ۊǂ���f�B���N�g���K�w�̐[��
        CacheDirLength 3                    #�L���b�V���f�[�^��ۊǂ���f�B���N�g�����̕�����
    </IfModule>

    #�������L���b�V����p����ꍇ
    <IfModule mod_mem_cache.c>
        CacheEnable mem /           #�L���b�V���Ώ�URL
        MCacheSize 4096             #�L���b�V���������̍ő�l�ikbytes�j
        MCacheMaxObjectCount 100    #�L���b�V���ɕۊǂ���h�L�������g�̍ő吔
        MCacheMinObjectSize 1       #�L���b�V���ɕۊǂ���h�L�������g�̍ŏ��T�C�Y�ibytes�j
        MCacheMaxObjectSize 2048    #�L���b�V���ɕۊǂ���h�L�������g1�“�����̍ő�l�ibytes�j
    </IfModule>
</IfModule>

�@�uCacheEnable�v�ɑ����āA�f�B�X�N�L���b�V���𗘗p����ꍇ�́udisk�v�A�������L���b�V���𗘗p����ꍇ�́umem�v���w�肵�A�L���b�V���O�ΏۂƂ���URL���w�肵�܂��B��̗�ł͓���URL�u/�v�Ƃ��̃T�u�f�B���N�g���ɑ΂��A�f�B�X�N�L���b�V���ƃ������L���b�V���̗�����ݒ肵�Ă��܂����A���ۂ͂ǂ��炩1�‚𗘗p���邩�A�ʂ�URL�ɑ΂��Đݒ肷��悤�ɂ��܂��B

�@�������L���b�V���͍����p�t�H�[�}���X�𓾂邱�Ƃ��ł��܂����A1byte������̃R�X�g���f�B�X�N�ɔ�׈ˑR�����Ȃ��߁A��e�ʂ̃L���b�V���X�g���[�W��K�v�Ƃ���ꍇ�̓f�B�X�N�L���b�V����p���܂��B

�@����URL�̃L���b�V���𖳌�������ꍇ�́A�uCacheDisable /foo/bar�v�̂悤�Ȏw��𕹂��čs���܂��B

�@httpd.conf�t�@�C���C����A�L���b�V���f�[�^���i�[����f�B���N�g�����쐬���A�I�[�i�[��Apache�̃��[�U�[�^�O���[�v���ɕύX���܂��B

# mkdir /usr/local/apache2/cache
# chown daemon.daemon /usr/local/apache2/cache
���FApache 2.2�̃f�t�H���g���[�U�[�^�O���[�v��daemon�ł��B�K�v�ɉ����ēK�X�ύX���܂��B

# /usr/local/apache2/bin/apachectl start

�@�Ō��Apache���N���܂��͍ċN�����A������m�F���܂��B�f�B�X�N�L���b�V�����@�\���Ă���΁A�L���b�V�����ꂽ�h�L�������g��/usr/local/apache2/cache���ɕۊǂ���Ă��邱�Ƃ��m�F�ł��܂��B

2/3

Index
Apache 2.2��Web�T�C�g���p�t�H�[�}���X�A�b�v�I
�@�ŐVApache�̋@�\�Ɛݒ���@�����܂�
  Page 1
Apache 2.2�̎�ȕύX�_
Page 2
�������ꂽ�h�L�������g�L���b�V���@�\���g��
�@�h�L�������g�L���b�V���@�\�̓���
�@�h�L�������g�L���b�V���@�\�̐ݒ�
�@ Page 3
���[�h�o�����X�N���X�^���g��
�@���[�h�o�����X�@�\�̓���
�@���[�h�o�����X�@�\�̐ݒ�

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���ۉ��̌�����������

MONOist�g�ݍ��݊J���t�H�[�����̒�����ALinux�֘A�L�����Љ�܂�


Linux �� OSS �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Linux �� OSS �L�������L���O

�{�� ����