Apache Web�T�[�o�[_________ |
�ړ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
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
�N���b�N�Ŋg�債�܂�[SIZE: 50.4 KB]
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
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
���{�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: /
�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
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
Apache����肵���� |
Apache Web�T�C�g http://www.apache.org/ ����ŐV�o�[�W��������肵�Ă��������B
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
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
Apache�̐ݒ���s������ |
Apache�̐ݒ�͂��ׂĐݒ�t�@�C���ł���httpd.conf�ōs���܂��B�ڍׂ�Apache Web Server�̃y�[�W���Q�Ƃ��Ă��������B
Apache���C���X�g�[�������� |
Apache Web Server�̃y�[�W���Q�Ƃ��Ă��������B�܂�UNIX�łɂ��Ă��\�[�X�R�[�h����C���X�g�[�����Q�Ƃ��Ă��������B
�Ƃ肠����Apache�������� |
�ȒPApache�̃y�[�W���Q�Ƃ��Ă��������B
Apache�������������� |
Apache�������v���̃y�[�W���Q�Ƃ��Ă��������B
.htaccess�t�@�C�����ɂ����� |
<Directory "/">
Options SymLinksIfOwnerMatch
AllowOverride None
</Directory>
��<Directory>�̈�����"/"�Ǝw�肵�AAllowOverride�̈�����None�Ƃ��邱�Ƃɂ��A�S�Ẵf�B���N�g����.htaccess�t�@�C���������ɂ��邱�Ƃ��ł��܂��B
.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
�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
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
����̃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
�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
�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
Apache��CGI���g����悤�ɂ����� |
Apache��CGI�̃y�[�W���Q�Ƃ��Ă��������B
Apache��mod_perl���g����悤�ɂ����� |
Apache��CGI�̃y�[�W���Q�Ƃ��Ă��������B
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
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
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
�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�ԍ�
�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
�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
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
�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
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
�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
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
Apache��Proxy Server�Ƃ��ē��삳������ |
Apache��Proxy�T�[�o�[�̃y�[�W���Q�Ƃ��Ă��������B
Apache�̃��O���J�X�^�}�C�Y������ |
Apache�̃��O�t�@�C���̃y�[�W���Q�Ƃ��Ă��������B
���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
�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
�摜�擾���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
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
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
�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
�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
�ŋߗ��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
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
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
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
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
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
CopyRight (C) 2000-2013 by T.Shiraishi All right reserved�@���f�]�ڋ֎~�^�����N�t���[ |