.
.
.
.
.
TOP�y�[�W(Alt+B)
.
�ړI��Apache�̐ݒ�
�T�[�o�[�̉ғ��󋵂��u���E�U�Ŋm�F������

mod_status���W���[�����g���܂��B����̓f�t�H���g�ł͑g�ݍ��܂�Ă��Ȃ����߁Ahttpd.conf���J��

#LoadModule status_module modules/mod_status.so�@�@�@�@�@�@�@�iUNIX�Łj
#AddModule mod_status.c

#LoadModule status_module modules/ApacheModuleStatus.dll�@�iWindows�Łj

�̃R�����g���������A�X��

#<Location /server-status>
#SetHandler server-status
#Order deny,allow
#Deny from all
#Allow from ���}�V���̃A�h���X�i�Z�L�����e�B�[�̂��߁j
#</Location>

�̃R�����g���������AApache���ċN�����܂��B���̌�A�u���E�U���� http://�T�[�o�[�̃A�h���X/server-status �Ɠ��͂����Apache�̉ғ��󋵂��\������܂��B

#ExtendedStatus On

�̃R�����g����������ƍX�ɏڍׂȏ����m�F���邱�Ƃ��ł��܂��B�܂��Aserver-status�ɑ�����?auto�Ɠ��͂���Ɗȗ������ꂽ�X�e�[�^�X���𓾂邱�Ƃ��ł��܂��B�����Excel�Ȃǂ̕\�v�Z�v���O�������g���ăO���t���쐬����ꍇ��A�������ꍇ�ɕ֗��ł��B���̃X�e�[�^�X���͊Ǘ��҈ȊO�̉{���͍D�܂����Ȃ����߁AAllow from ���}�V���̃A�h���X �Ǝw�肵�A�����ȊO����̐ڑ������ۂ��Ă������Ƃ���؂ł��B

�擪�ɖ߂�(Alt+H)
Apache�̐ݒ��GUI�i�O���t�B�J���C���^�[�t�F�C�X�j�ōs������

UNIX�ł݂̂̑Ή��ƂȂ�܂����AWebmin�𗘗p���Ă݂Ă��������B�܂��A���{��ł̏���Jp.Webmin.Com�ɂ���܂��Btar/gzip�`���̃A�[�J�C�u�̑��ALinux�Ή���RPM�ł�����܂��B

webmin
�N���b�N�Ŋg�債�܂�[SIZE: 50.4 KB]

�擪�ɖ߂�(Alt+H)
Apache�̐ݒ�t�@�C���Ƀ~�X���Ȃ����`�F�b�N����ɂ�

Apache�̋N�����A�ݒ�t�@�C���ihttpd.conf�j�ɃX�y���~�X�╶�@�G���[������ƁAApache�͂��̃~�X�̉ӏ��������A�I�����܂��B�N���̑O�ɂ��炩���ߐݒ�~�X��G���[���Ȃ����ǂ������`�F�b�N����ɂ̓R�}���h���C����

httpd -t

�Ɠ��͂��܂��B�G���[���Ȃ���΁uSyntax OK�v�ƕ\������܂��B�G���[������΂��̊Y���s�Ƃ����悻�̓��e��\�����܂��B

�A���A-D�I�v�V�����ŋN�����R���g���[������<IfDefine>�ň͂܂ꂽ�u���b�N���̃`�F�b�N�͏o���܂���B

�擪�ɖ߂�(Alt+H)
Apache�ł̃Z�L�����e�B�ی�̂��߂̊�{�ݒ��

�����Apache�ɑ΂��Ă݂̂ł͂Ȃ����Ƃł����A�Z�L�����e�B�ی�̊�{�́u�܂��S�Ă����ۂ��Ă���K�v�Ȃ��̂̂݋��‚���v�Ƃ��������ł��BApache�ł�����s���ɂ�httpd.conf�Ŏ��̂悤�Ɏw�肵�܂��B

<Directory />
   Order deny,allow
   Deny from all
</Directory>

���̎w��ɂ��Web�T�C�g���̑S�Ẵf�B���N�g���ւ̃A�N�Z�X�����ۂ��邱�Ƃ��ł��܂��B/�ȉ��̕K�v�ȃf�B���N�g���ɑ΂��Ă�

<Directory /home/foo>
   Order allow,deny
   Allow from all
</Directory>

�̂悤�Ɍ•ʂɋ��‚���w����s���܂��B

�擪�ɖ߂�(Alt+H)
���{�b�g�ɂ�錟���𐧌�������

Web�T�C�g�̑��̎�����̓C���^�[�l�b�g��̒����Ȍ����T�[�r�X�Ɏ����̃T�C�g��o�^���Ă��炤���Ƃ�]��ł��܂����A�����̃T�[�r�X�͑唼�����{�b�g�܂��̓X�p�C�_�[�ƌĂ΂��v���O�������g����Web�T�C�g�Ɏ����I�ɃA�N�Z�X���ăR���e���c��o�^���Ă��܂��B�������Ȃ���A���̃��{�b�g�ɂ��]���ȃA�N�Z�X�������ŃA�N�Z�X���x���啝�ɒቺ����悤�ȏꍇ�����蓾�܂��B���{�b�g�ɂ��A�N�Z�X�𐧌��������ꍇ��DocumentRoot�w���q�ɂ���Ďw�肵���f�B���N�g���i�ŏ�ʃf�B���N�g���j�Ɉȉ��̓��e���L������robots.txt�Ƃ������O�̃t�@�C����u���܂��B

User-agent: *
Disallow: /

�擪�ɖ߂�(Alt+H)
�z�X�g����IP�A�h���X�ŃA�N�Z�X����������

Apache�Ńz�X�g����IP�A�h���X�ɂ��A�N�Z�X�������s���ɂ�mod_access���W���[�����񋟂���e�w���q���g���܂��B����mod_access���W���[���̓f�t�H���g�ŗL���ɂȂ��Ă��܂��B�w���q�ɂ�Order�AAllow�ADeny������Order��Allow��Deny�w���q���������鏇�Ԃ��w�肵�܂��B�Ⴆ�� Order deny,allow�Ǝw�肷���Deny�w���q���������Ă���Allow�w���q���������܂��B

��F 192.168.1.0/24�̃l�b�g���[�N�ȊO����̃A�N�Z�X�����ۂ���
Order deny,allow
deny from all
allow from 192.168.1.

���A���̎w��̓K�p�Ώ۔͈͂́A�f�B���N�g���A���P�[�V�����A.htaccess���ΏۂƂȂ�܂��B�܂��A.htaccess�𗘗p����ۂɂ�AllowOverride Limit�i�܂���All�j�Ǝw�肷��K�v������܂��B

�擪�ɖ߂�(Alt+H)
HTTP���X�|���X�w�b�_����Apache�̃o�[�W��������������

Apache��HTTP���X�|���X�w�b�_�ɂ̓f�t�H���g��Apache�̃o�[�W�����AOS���y�у��W���[�����Ԃ���܂��B������\�����������Ȃ��ꍇ�ɂ�ServerTokens�w���q���g���܂��B�����ɂ�Full�i�f�t�H���g�j�AOS�AMinimal�iMin�j�AProductOnly���w��”\�ŁA���ꂼ��

Full Apache�̃o�[�W�����AOS���y�у��W���[��
OS Apache�̃o�[�W������OS��
Minimal�iMin�j Apache�̃o�[�W����
ProductOnly ���i���̂�

�Ƃ������ʂɂȂ�܂��B

��Ƃ���Minimal�iMin�j���w�肵���ꍇ��

ServerTokens Minimal
Apache/1.3.26�@�@�ƃo�[�W�������̂ݕ\�������悤�ɂȂ�܂��BProductOnly�w�肪��������܂��B

�܂��A�C���f�b�N�X�\����A�G���[�y�[�W��\������ۂɂ��o�[�W�������\������܂��̂ŁA�����\������Ȃ��悤�ɂ��邽�߂ɂ�

ServerSignature Off

�Ǝw�肵�܂��B�����ł́uGET / HTTP/1.1�i�܂���1.0�j�v�Ǝw�肵�AHTTP�T�[�o�[�̎�ނ�OS�AApache�̃o�[�W������PHP�ASSL�����삵�Ă��邩�𒲂ׁA�Y������Ǝ㐫������”\�������‚���Ǝ��̓���ɓ���Ƃ�����̍U���������Ȃ��Ă��܂��B���̂悤�Ƀo�i�[��\�������Ȃ����Ƃɂ�薳�p�Ȏ��̓��������邱�Ƃ��ł��܂��B�Ⴆ�Z�L�����e�B�[�z�[��������ĂȂ��Ƃ��U���̌`�Ղ͋C�����̗ǂ����̂ł͂���܂���B

�擪�ɖ߂�(Alt+H)
Apache����肵����

Apache Web�T�C�g http://www.apache.org/ ����ŐV�o�[�W��������肵�Ă��������B

�擪�ɖ߂�(Alt+H)
Windows��Apache��UNIX��Apache�̈Ⴂ��

UNIX��Windows�ōł��قȂ�_��UNIX�͐e�T�[�o�[���N�����Ă���v������������q�v���Z�X���쐬�����̂ɑ΂��āAWindows�͒P�Ƃ̃T�[�o�[�v���Z�X���N�����ꂽ��A���ꂪ�f�[�^�ɑ΂���v������������X���b�h���J�n���܂��B�‚܂�Windows�̓}���`�X���b�h�Ŏ��s����܂��B�܂��Ahttpd.conf�Œ�`����Ă��郆�[�U�[�Ƃ��ăT�[�o�[�����s�ł���悤�ɃX�^���o�C�T�[�o�[���N������܂��B�����̂��Ƃ���AWindows��Apache�ł̓A�N�e�B�u�ȃT�[�o�[����~����ƑS�ẴX���b�h�������Ă��܂��܂��B

�擪�ɖ߂�(Alt+H)
Windows��Apache�ł̐ݒ�t�@�C���L�q��̒��ӓ_��

Apache��UNIX��z�肵�č쐬����Ă��邽�߁AWindows��Apache�ł͗��p�ł��Ȃ��w���q������܂����A�ݒ�t�@�C���ɂ����Ă͂قړ����`���̋L�q���@�ƂȂ�܂��B�ݒ�t�@�C���L�q��̒��ӓ_�Ƃ��Ă�Windows�̃p�X���L�q����ۂ�\�L���ł͂Ȃ�/�i�X���b�V���j���g���悤�ɂ��܂��B�܂��A�p�X�w��̍ۂɑS�̂����p���i"�j�ň͂ޏK����t���Ă����Ɨǂ��ł��傤�B

ServerRoot "C:/Program Files/Apache"

�܂��AStartServers�AMinSpareServers�AMaxSpareServers�AMaxRequestsPerChild��UNIX�ŗL�̎w���q��Windows�ł͎w�肵�Ă����̈Ӗ��������܂���B�����ThreadsPerChild�w���q�ŗv������������q�X���b�h�̍ő吔��ݒ肵�܂��B�f�t�H���g��50�ŁA����̓T�C�g��������50�̃q�b�g�������ł��邱�Ƃ������܂��B

�擪�ɖ߂�(Alt+H)
Apache�̐ݒ���s������

Apache�̐ݒ�͂��ׂĐݒ�t�@�C���ł���httpd.conf�ōs���܂��B�ڍׂ�Apache Web Server�̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
Apache���C���X�g�[��������

Apache Web Server�̃y�[�W���Q�Ƃ��Ă��������B�܂�UNIX�łɂ‚��Ă��\�[�X�R�[�h����C���X�g�[�����Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
�Ƃ肠����Apache�𓮂�������

�ȒPApache�̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
Apache��������������

Apache�������v���̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
.htaccess�t�@�C���𖳌��ɂ�����

<Directory "/">
    Options SymLinksIfOwnerMatch
    AllowOverride None
</Directory>

��<Directory>�̈�����"/"�Ǝw�肵�AAllowOverride�̈�����None�Ƃ��邱�Ƃɂ��A�S�Ẵf�B���N�g����.htaccess�t�@�C�������𖳌��ɂ��邱�Ƃ��ł��܂��B

�擪�ɖ߂�(Alt+H)
.htaccess�t�@�C����L���ɂ�����

Apache��.htaccess��L���ɂ���ɂ́AAllowOverride�̈�����Limit���w�肵�܂��B

<Directory "/var/www/html">
    Options SymLinksIfOwnerMatch
    AllowOverride Limit
    Order allow,deny
    Allow from all
</Directory>

�����āA

AccessFileName .htaccess

�̍s���R�����g�A�E�g����Ă��Ȃ����Ƃ��m�F���܂��B

.htaccess��L���ɂ����ꍇ�̒��ӓ_�́A�Ⴆ��http://foo.bar.com/.htaccess�Ȃǂ�URL�w�肳�ꂽ�ꍇ�ł�.htaccess�t�@�C�����\������Ȃ��悤��

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

�̂悤�Ɏw�肵�Ă������Ƃ���؂ł��B

�擪�ɖ߂�(Alt+H)
�t�@�C���̖��O�ɂ���ăA�N�Z�X�Ǘ����s������

Files�w���q���g���܂��B

<Files *foobar*>
    Order deny,allow
    Deny from all
</Files>

��L�ł̓t�@�C������foobar���܂܂��h�L�������g��摜�ɑ΂��ăA�N�Z�X�����i���ہj���s���Ă��܂��B

�擪�ɖ߂�(Alt+H)
URL���ƂɃA�N�Z�X�Ǘ����s������

Location�w���q���g���܂��B

<Location /pub>
    Order deny,allow
    Deny from all
</Location>

<Location>��<Directory>�Ǝ��Ă��܂����A��҂��f�B���N�g�����w�肷��̂ɑ΂��A�O�҂�URL���w�肵�܂��B��L��/pub�͐��m�ɂ�http://foo.bar.com/pub�ł����Ahttp://foo.bar.com/�͏ȗ����邱�Ƃ��ł��܂��B

�擪�ɖ߂�(Alt+H)
����̃f�B���N�g���Ńp�X���[�h�F�؂�L���ɂ�����

AllowOverride�̈�����AuthConfig�Ǝw�肵�܂��B

<Directory "/var/www/html">
    AllowOverride AuthConfig
    Options None
    Order allow,deny
    Allow from all
    AuthType Basic
    AuthName "Auth Access"
    AuthUserFile /home/xxx/.htpasswd
    Require valid-user
</Directory>

AuthConfig�ɂ���ċ��‚����F�ؗp�w���q�ɂ�

AuthDBMUserFile�AAuthDBMGroupFile�AAuthUserFile�AAuthGroupFile�AAuthName�AAuthType�Arequire

������܂��B

�擪�ɖ߂�(Alt+H)
�f�B���N�g���I�v�V������ݒ肵����

�f�B���N�g���I�v�V������ݒ肷��ɂ�Options�̌�Ɉ������w�肷�邱�Ƃɂ��s���܂��B

<Directory "/var/www/html">
    AllowOverride None
    Options ����
    Order allow,deny
    Allow from all
</Directory>

�w��”\�Ȉ����̒l�ɂ‚��ẮAOptions�w���q�̈����y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
�l�pWeb�f�B���N�g�����ȒP�Ɏw�肵����

UserDir�w���q���g���܂��B

UserDir /home/*/public_html

<Directory /home/*/public_html>
    AllowOverride None
    Options MultiViews SymLinksIfOwnerMatch
    <LimitExcept GET POST>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

���̏ꍇ�A�Ⴆ��/home/foo�Ƃ������[�U�[��http://foo.bar.com/~foo/�ƁA���[�U�[�̑O��~�i�`���_�j��t����URL�w�肵�܂��B

�擪�ɖ߂�(Alt+H)
Apache��CGI���g����悤�ɂ�����

Apache��CGI�̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
Apache��mod_perl���g����悤�ɂ�����

Apache��CGI�̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
Apache��SSI���g����悤�ɂ�����

Apache��SSI��L���ɂ���ɂ͗L���ɂ������f�B���N�g���R���e�i�̒���

Options +Includes

�Ǝw�肵

AddType text/html .shtml
AddHandler server-parsed .shtml

�̃R�����g���͂���SSI���܂�Web�y�[�W�p�̃n���h����lj����AApache��SSI���܂�Web�y�[�W�����ʂł���悤�Ƀt�@�C�����g���q��ݒ肵�܂��B

�擪�ɖ߂�(Alt+H)
Linux�Ȃǂ�RPM�p�b�P�[�W��Apache��CGI���g���Ȃ�

Linux�Ȃǂ�RPM�p�b�P�[�W��Apache�̓f�t�H���g��suEXEC���@�\���Ă���ꍇ������܂��B���̏����i/etc/passwd�̃z�[���f�B���N�g����Apache�̃��[�U�[�f�B���N�g���ƈ�v���铙�j���N���A�[���Ă���Ζ��Ȃ����삵�܂����A����ȊO�̃f�B���N�g����CGI�𓮍삳���悤�Ƃ����ꍇ�̓G���[�ƂȂ��Ă��܂��܂��B����suEXEC��K�v�Ƃ��Ȃ��̂Ȃ�suEXEC�@�\�𖳌��ɂ��܂��傤�BLinux�Ȃ�

which suexec

��suEXEC�̏ꏊ���m�F���āi�����ł�/usr/sbin/suexec�j

mv /usr/sbin/suexec /usr/sbin/suexec.org

�ƃ��l�[�����A���̌�Apache���ċN������Ύg����悤�ɂȂ��Ă���͂��ł��B

�擪�ɖ߂�(Alt+H)
1�‚�IP�A�h���X�ŕ����̖��O���g������

VirtualHost�w���q���g���܂��B

ServerName foo.bar1.com
DocumentRoot /var/www/html1

NameVirtualHost 192.168.1.10

<VirtualHost foo.bar2.com>
    ServerName foo.bar2.com
    DocumentRoot /var/www/html2
</VirtualHost>

��L�͉��z�z�X�g�̂P�‚ɓK�p�����w���q��<VirtualHost>�w���q�̊O�Ŏw�肵�Ă��܂��B�������邱�Ƃɂ�肻��ȊO�̉��z�z�X�g��<VirtualHost>�̒��Ɏw�肳��Ă���w���q�ɂ���ăR���g���[�����邱�Ƃ��ł��܂��BVirtualHost�w���q���g���Ƃ��͒��ӂ��K�v�ł��B���z�z�X�g�ɐڑ�����ۋ��^�u���E�U�ł͗��p�ł��Ȃ��ꍇ�����邩��ł��B

�擪�ɖ߂�(Alt+H)
�f�t�H���g��80�ԈȊO�̃|�[�g�Ń��N�G�X�g���󂯕t������

Listen�w���q���g���܂��B

Listen 12.34.56.78:8080

�����F�@Listen <IP�A�h���X> �F �|�[�g�ԍ�

�擪�ɖ߂�(Alt+H)
�f�B���N�g���C���f�b�N�X�t�@�C���Ƃ�

�f�B���N�g���C���f�b�N�X�t�@�C���Ƃ�DirectoryIndex�w���q�Ɏw�肳�ꂽ�t�@�C���̖��O�̂��Ƃł��B�Ⴆ��http://foo.bar.com/�Ƌ�̓I�ȃt�@�C�������w�肹��URL�v�������ꍇ�AApache��DirectoryIndex�w���q�Ɏw�肳�ꂽ���O�̃t�@�C����T���A�����w�肳��ĂȂ������ꍇ�A�f�t�H���g��index.html��T���܂��B����͔C�ӂ̖��O�A���̃t�@�C�������C���f�b�N�X�Ƃ��Ďw��ł��闘�_������܂����A���ӂ��K�v�ł��B�����̃C���f�b�N�X�t�@�C�������w�肷���Apache�͗v�����󂯎�邽�тɕ����̃t�@�C������T�����ƂɂȂ邽�߁A�������Ԃ��x���Ȃ��Ă��܂��܂��B�\���ȗ��R���Ȃ�����Aindex.html��index.htm���w�肵�Ă����̂ɂƂǂ߂�ق�������ł��B

�擪�ɖ߂�(Alt+H)
�f�B���N�g���𑕏��I�C���f�b�N�X�\����������

�Y���f�B���N�g����index.html�Ȃǂ̃C���f�b�N�X�y�[�W���Ȃ��Ƃ��ɑ����I�f�B���N�g���C���f�b�N�X�𐶐�������ɂ�

IndexOptions FancyIndexing

�Ǝw�肵�܂��B���̏ꍇ�AIconHeight=pixels�AIconWidth=pixels���w�肵�Ă����ƃA�C�R���̃��[�h���Ԃ�Z�k�ł��܂��B�f�t�H���g�ŗp�ӂ���Ă���A�C�R����Apache�A�C�R�����X�g���Q�Ƃ��Ă��������B�܂��A����̃t�@�C���̓��e���C���f�b�N�X���X�g�̐擪�ɑ}��������ɂ�

HeaderName custom.txt

�Ǝw�肷��Ƃ��̃t�@�C���̓��e���}������܂��B

�擪�ɖ߂�(Alt+H)
HTTP�w�b�_�𑀍삵����

Apache���N���C�A���g�ɑ��M����HTTP�����w�b�_�ɏ���lj��������ꍇ��mod_header���W���[�����L���ɂȂ��Ă��邱�Ƃ��m�F������

Header�@�A�N�V�����@�l

�̏����Ŏw�肵�܂��B�A�N�V�����ɂ�Set�i�w�b�_��ݒ肷��j�AAdd�i�w�b�_��lj�����j�AAppend�i�����̃w�b�_�̒l�ɒl��lj�����j�AUnset�i�w�b�_���폜����j������܂��B

Header Append Server "Custom Edition"

��L�͒ʏ�Ȃ�uServer Version: Apache/1.3.26�v�Ƃ����w�b�_���uServer Version: Apache/1.3.26 Custum Edition�v�Əo�͂����邱�Ƃ��ł��܂��B

�擪�ɖ߂�(Alt+H)
�n���h�����t�@�C���^�C�v�Ɗ֘A�t����������

AddHandler�w���q���g���܂��B

AddHandler cgi-script .cgi

��L�ł͖�����.cgi�ł���t�@�C���͂��ׂ�cgi-script�n���h���ɂ���ď��������K�v�̂���CGI�t�@�C���Ƃ��Ĉ�����悤�ɂȂ�܂��B�������Ƃ��t�@�C�����g���q�ł͂Ȃ��f�B���N�g����URL�ɂ‚��čs���ɂ�SetHandler�w���q���g���܂��B�Ⴆ�Γ���̃f�B���N�g����SSI��L���ɂ���ɂ�

<Directory "/home/*/public_html/cgi-bin">
    SetHandler server-parsed
</Directory>

�Ǝw�肵�܂��B

�擪�ɖ߂�(Alt+H)
URL��ʂ�URL�Ƀ��_�C���N�g������

���炩�̎���i���z�����j��URL���ύX�ɂȂ����ꍇ�A���̃A�h���X�ɑ΂���A�N�Z�X���V�����A�h���X�Ƀ��_�C���N�g���������ꍇ������܂��B���̏ꍇ�A�ȉ��̂悤�ɐݒ肵�܂��B

Redirect /~old http://foo.bar.com/~new

���ARedirect�𗘗p����ɂ�mod_alias���W���[�����L���ɂȂ��Ă���K�v������܂��B���̃��W���[���̓f�t�H���g�ŗL���ɂȂ��Ă��܂��B

�擪�ɖ߂�(Alt+H)
�J�X�^�}�C�Y����404�h�L�������g��\��������

�T�[�o�[�����炩�̗��R�ŗv���𖞂������Ƃ��ł��Ȃ��Ƃ��ɕԂ��W��HTTP�G���[���b�Z�[�W�i404�h�L�������g�Ȃǁj�ȂǁAApache�͎����Ŋe�X�e�[�^�X�ɑ΂���HTML����\�������܂����A����ɓ��e�A����Apache�̃o�[�W�����ƃh���C�����A�|�[�g�Ɩ��C�Ȃ����̂ł��B�J�X�^�}�C�Y�����h�L�������g��\��������ɂ͂��炩���߂���p��HTML�h�L�������g���쐬����DocumentRoot�Ɋi�[��

ErrorDocument 404 /missing.html

�����F�@ErrorDocument <HTTP�����R�[�h> <���b�Z�[�W | �t�@�C���� | URL>

�̂悤�Ɏw�肵�܂��B

�擪�ɖ߂�(Alt+H)
404�y�[�W�Ȃǂ�Apache�̃o�[�W�����Ȃǂ̃o�i�[��\�����������Ȃ�

�Z�L�����e�B��̗��R�Ȃǂ���Apache��������������h�L�������g����Apache�̃o�[�W�����Ȃǂ̃o�i�[��\�����������Ȃ��ꍇ

ServerSignature Off

�Ǝw�肵�܂��B

�擪�ɖ߂�(Alt+H)
Apache��Proxy Server�Ƃ��ē��삳������

Apache��Proxy�T�[�o�[�̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
Apache�̃��O���J�X�^�}�C�Y������

Apache�̃��O�t�@�C���̃y�[�W���Q�Ƃ��Ă��������B

�擪�ɖ߂�(Alt+H)
���O��IP�A�h���X�ł͂Ȃ��z�X�g���ŏo�͂�������

Apache�̃��O�̓f�t�H���g�ł�IP�x�[�X�ŏo�͂���܂����A�ǂ����Ă��z�X�g���ŏo�͂�����ɂ�

HostnameLookups On

�Ǝw�肵�܂��B���̏ꍇ�ADNS�̋t�������s���邽�߁A�啝�ɃT�[�o�[�̃p�t�H�[�}���X���_�E�����܂��B

�擪�ɖ߂�(Alt+H)
�A�N�Z�X���O�ɎQ�ƌ��ƃ��[�U�[�G�[�W�F���g���o�͂�������

Apache��httpd.conf�ɂ́A�A�N�Z�X���O�ɎQ�ƌ��ƃ��[�U�[�G�[�W�F���g���o�͂����邽�߂̃J�X�^�}�C�Y���O�`���ł���combined���f�t�H���g�ŗp�ӂ���Ă��܂��B�����L���ɂ���ɂ�

CustomLog logs/access.log combined

�Ǝw�肵�܂��B�t�ɂ������o�͂��Ȃ��V���v���Ȍ`���ɂ������ꍇ�ɂ�common���w�肵�܂��B

�擪�ɖ߂�(Alt+H)
�摜�擾���O�͏o�͂��Ȃ��悤�ɂ�����

Apache�̃��O�͋C���‚��Ȃ����ɔ�剻������̂ł��BHD�ɂ��܂�]�T�������ꍇ�A���O���擾�����ނ�I�ʂ���̂͗L���Ȏ�i�Ƃ����܂��B���ɉ摜�ւ̃A�N�Z�X���O�͎擾���Ă����܂�Ӗ�������܂���B���̏ꍇ�ALogFormat���w�肵�Ă���s�̉��������

SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image

�Ǝw�肵�A

CustomLog /var/log/httpd/access_log common env=!object-is-image

�Ǝw�肷�邱�Ƃɂ��A�摜�擾���O���ȗ����邱�Ƃ��ł��܂��B

�擪�ɖ߂�(Alt+H)
CGI�G���[��p�̃��O���L�^������

CGI�̃e�X�g�‹��̂��߂�Apache���C���X�g�[�����Ă�����������Ǝv���܂��B����Apache�ɂ�CGI�G���[�̃G���[���L�^�����p�̃��O�t�@�C���𐶐����邱�Ƃ��”\�ł��B���̏ꍇScriptLog�w���q���g���܂��B

ScriptLog /var/log/httpd/cgi_log
ScriptLogLength 10000000
ScriptLogBuffer 1024

CGI�f�o�b�O���ɂ͂��Ȃ�L�p�ł����ACGI�G���[����I�ɋL�^���邱�Ƃ̓T�[�o�[�̃p�t�H�[�}���X��啝�ɒቺ�����܂��̂ŁA���̎w��͂����܂ł��f�o�b�O��p�ƍl���Ă��������B

�擪�ɖ߂�(Alt+H)
DocumentRoot�ȊO�̏ꏊ���\���ł���悤�ɂɂ�����

DocumentRoot�ȊO�̏ꏊ��\������ɂ͒ʏ�UserDir�w���q���g���܂����A����1�‚̎�i�Ƃ���Alias�i�ʖ��j������܂��B

Alias /drawing/ "/mnt/hdb/drawing/"

<Directory "/mnt/hdb/drawing">
    AllowOverride AuthConfig Limit
    Options None
    Order allow,deny
    Allow from all
</Directory>

��L�͑��݂����ʂ̃h���C�u�̒���drawing�Ƃ����f�B���N�g����http://foo.bar.com/drawing/�ŕ\���”\�ɂ��܂��B

�擪�ɖ߂�(Alt+H)
�N�b�L�[���g���ă��[�U�[��ǐՂ�����

Apache�ŃN�b�L�[�@�\��L���ɂ���ɂ�mod_usertrack���W���[�����g���܂��B����̓f�t�H���g�ł͖����ɂȂ��Ă��܂��̂�

LoadModule usertrack_module modules/mod_usertrack.so
AddModule mod_usertrack.c

�̃R�����g���������܂��Bhttpd.conf�̓K���ȏꏊ��

CookieTracking on
CookieExpires "3 weeks"

�̂悤�Ɏw�肵�܂��BCookieExpires�̓N�b�L�[�̗L�������ŁA���̒l�ɂ�year�i�N�j�Amonth�i���j�Aweeks�i�T�j�Ahours�i���ԁj�Aminutes�i���j�Aseconds�i�b�j���w�肷�邱�Ƃ��ł��܂��B

�擪�ɖ߂�(Alt+H)
�T�[�r�X�s�\�U����h������

Web�T�[�o�[���@�\��~�ɒǂ����ލU����1�‚ɁA�T�[�r�X�s�\�U���Ƃ������̂�����܂����A����̓T�[�o�[�ւ̃��N�G�X�g�̒��ɑ�ʂ̃f�[�^������Ƃ������̂ł��B�����h�����߂�Apache�ɂ�

LimitRequestBody HTTP���N�G�X�g�̃��b�Z�[�W�{�̂̃T�C�Y�𐧌�����
LimitRequestLine ���N�G�X�g�̑�P�s�ڂ̃T�C�Y�𐧌�����
LimitRequestFields ���N�G�X�g�Ɋ܂܂��w�b�_�s�̍s���𐧌�����
LimitRequestFieldsize HTTP���N�G�X�g�̃w�b�_�t�B�[���h�̃T�C�Y���T�[�o�[�̃R���p�C�����Ɍ��肳���ʏ�̓��̓o�b�t�@�T�C�Y�������悤�ɐ�������
LimitRequestLine �N���C�A���g�����HTTP���N�G�X�g�s�̒����𐧌�����

�̊e�w���q���p�ӂ���Ă��܂��B�������Ȃ���AWeb�T�[�o�[�͂��܂��܂ȃ��[�U�[�����p���邽�߁A��T�ɃT�C�Y�������s�����Ƃ͍���ł��B�������������R���琄������K���l�Ƃ������̂͑��݂��܂���B

�擪�ɖ߂�(Alt+H)
�ŋߗ��s���WebDAV���g������

IE�iInternet Explorer�j5����W���œ��ڂ��ꂽWeb�t�H���_�@�\�ł����A�܂��܂����W�r��Ƃ͂�������̗��p�͑������Ă������Ƃ͊ԈႢ�Ȃ��ł��傤�BApache��WebDAV��L���ɂ���ɂ�mod_dav���W���[���𗘗p���܂��BRed Hat Linux�Ȃǂɓ��ڂ���Ă���V�����o�[�W������Apache�Ȃ�W����mod_dav���g����悤�ɂȂ��Ă��܂��B����𗘗p�”\�ɂ���ɂ�

LoadModule dav_module modules/libdav.so
AddModule mod_dav.c

�̃R�����g���������܂��Bhttpd.conf�̓K���ȏꏊ��

DAVLockDB /var/lock/apache/DAVLock

DAVMinTimeout 600

Alias /pub /mnt/hdb/davpub
<Location /pub>
    DAV On
    AllowOverride None
    Options None
</Location>

�Ǝw�肵�܂��B�܂��f�B���N�g���ւ̃A�N�Z�X��F�ؐ��ɂ������ꍇ��

<Location /dav>
    DAV On
    AllowOverride None
    Options None
    AuthType Basic
    AuthName "WebDAV Access"
    AuthUserFile /mnt/hdb/etc/.davpasswd
    AuthGroupFile /mnt/hdb/etc/.davgroup
    <Limit DELETE PROPFIND PROPPATCH MKCOL COPY MOVE PUT LOCK UNLOCK>
        Require valid-user
    </Limit>
</Location>

�̂悤�Ɏw�肵�܂��B���ALock�p�f�B���N�g���ł���DAVLock�͂��炩���ߍ쐬���Ă����K�v������܂��B�܂��A�f�B���N�g����Apache�Ŏw�肵��User��Group�̌����œ��삵�܂��B

�擪�ɖ߂�(Alt+H)
WebDAV�œ��{�ꂪ������悤�ɂ�����

mod_encoding���W���[���𗘗p���܂��BRed Hat Linux�Ȃǂɓ��ڂ���Ă���V�����o�[�W������Apache�Ȃ�W����mod_encoding���g����悤�ɂȂ��Ă��܂��B����𗘗p�”\�ɂ���ɂ�

LoadModule encoding_module modules/mod_encoding.so
AddModule mod_encoding.c

�̃R�����g���������܂��Bhttpd.conf�̓K���ȏꏊ��

<IfModule mod_encoding.c>
    EncodingEngine on
    SetServerEncoding UTF-8
    AddClientEncoding SJIS "Microsoft .* DAV"
    AddClientEncoding UTF-8 "Microsoft-WebDAV-MiniRedir/"
    AddClientEncoding SJIS "Microsoft .* DAV 1\.1$"
    AddClientEncoding UTF-8 "Microsoft .* DAV$"
    AddClientEncoding SJIS "xdwin9x/"
    AddClientEncoding EUC-JP "cadaver/"
</IfModule>

�Ǝw�肵�܂��B

�擪�ɖ߂�(Alt+H)
Windows�ł�Apache����������ʂ��m�F������

�^�X�N�}�l�[�W���[�Ŋm�F�ł��܂��B�u�X�^�[�g�v-�u�t�@�C�������w�肵�Ď��s�v�Ŗ��O���Ɂutaskmgr.exe�v�Ɠ��͂��āuOK�v�{�^���������ƃ^�X�N�}�l�[�W���[���N�����܂��̂ŁA�u�v���Z�X�v�^�u���A�N�e�B�u�ɂ�Apache.exe�Ƃ����C���[�W���ŋN�����Ă���f�[�����v���Z�X�̃������g�p�ʂ����v���܂��B

�擪�ɖ߂�(Alt+H)
Windows 2000/XP��Apache�̃��[�U�[ID��ύX������

�R���g���[���p�l������Ǘ��c�[���̃T�[�r�X�A�v���b�g���J���܂��B�T�[�r�X�ꗗ����Apache��I�����A���O�I���^�u���A�N�e�B�u�ɂ��܂��B�A�J�E���g�̃e�L�X�g�{�b�N�X�ɕύX���������[�U�[���iID)����͂���OK�������AApache���ċN�����܂��B

�擪�ɖ߂�(Alt+H)
Windows��Apache��mod_perl���g������

Windows��Apache��mod_perl���g���ɂ�Windows��mod_perl���_�E�����[�h���ăC���X�g�[������K�v������܂��B

http://cpan.perl.org/modules/by-authors/id/JBAKER/�@����mod_perl-1.16-bin-bindist1-i386-win32-vc5.zip���_�E�����[�h���AZIP�A�[�J�C�u��K���ȏꏊ�œW�J���܂��Bmod_perl-1.16-bin\perl\site\5.00502\lib\�c���[��Perl�̍ŏ�ʃf�B���N�g���iC:\Perl�Ȃǁj�Ɉړ����܂��Bapache\modules\ApacheModulePerl.dll��Apache��module�f�B���N�g���Ɉړ����܂��B�����httpd.conf��

LoadModule perl_module modules/ApacheModulePerl

�ƒlj����܂��B�ύX��ۑ�����Apache���ċN�������mod_perl���L���ɂȂ�܂��B

�擪�ɖ߂�(Alt+H)
Windows��Apache���ăC���X�g�[��������

Windows��Apache���C���X�g�[���[�̎w���ʂ�f�t�H���g�f�B���N�g���ɃC���X�g�[�����Ă���ꍇ�͍ăC���X�g�[���A�o�[�W�����A�b�v�C���X�g�[���Ɋւ�炸���̂܂܏㏑���C���X�g�[�����Ă����͂���܂���B�i���o�[�W�����̃A���C���X�g�[���̕K�v���͂���܂���j�����Ahttpd.conf.default�Asrm.conf.default�Aaccess.conf.default��3�‚̃t�@�C�����V�K�ɍ쐬����܂��B�o�[�W�����A�b�v�̏ꍇ�͌��݂����g�����ꂽ�ݒ���e���܂܂�Ă���ꍇ������܂��ŁA�ȑO�̐ݒ�t�@�C���Ɣ�r���ĉ����ς���Ă��邩���m�F���A����܂ł̐ݒ�������̐V�K�t�@�C���ɑg�ݍ��ޕK�v������܂��B

TOP�y�[�W(Alt+B)

CopyRight (C) 2000-2013 by T.Shiraishi All right reserved�@���f�]�ڋ֎~�^�����N�t���[