IP�x�[�X�̃o�[�`�����z�X�gWWW�T�[�o�̍\�z(SuSE��)
RedHat �Ɠ��l�� SuSE �ł� Apache �Ńo�[�`�����z�X�g�������Ƃɂ��܂����B�o�[�`�����z�X�g�ɂ́A���IP�A�h���X�ʼn^�p�ł��閼�O�x�[�X�̃o�[�`�����z�X�g�ƁAIP �A�h���X�����ꂼ��̃T�C�g���K�v�� IP �x�[�X�̃o�[�`�����z�X�g������܂��B�ʏ�Ȃ�R�X�g��������Ȃ����O�x�[�X�ŏ[���Ȃ̂ł����A���₶�́ASSL �Ή����K�v�Ȃ̂ō���� IP �x�[�X�œ��������Ƃɂ��܂����B���O�x�[�X�̃o�[�`�����z�X�g�ł́A�A�N�Z�X���Ă����z�X�g�����x�[�X��Apache �����䂵�܂����ASSL �Z�L���A�T�[�o�ł� SSL �ł̔F����ɑ��邽�ߎg���܂���B
IP �x�[�X�̃o�[�`�����z�X�g �����ƂȂ�ƁA������ IP �A�h���X�ȊO�ɍŒ���������
IP �A�h���X���K�v�ɂȂ�܂��B�P���ɂ́ALAN �J�[�h�݂��ĕt�^����ς݂܂����A�g���q�b�N�������������͂Ȃ��ł����A�d�C������ʂȂ̂�
Alias �Ŋ����̃C���^�t�F�[�X�ɃA�h���X��lj�������@���̂�܂����B
���̕��@���̂�RedHat �ł��s���Ă��܂������ASuSE �� YaST �ł͐ݒ�ł��܂���B���L�ɂ�蒼�ڃt�@�C��(ex.
/etc/sysconfig/network/if������-eth0 )��ҏW���邱�ƂőΉ����܂����B
- ���݂̐ݒ�̊m�F
ifconfig �� ���݂̐ݒ���m�F����BNIC ��1���Ȃ�Aeth0 �� lo
�����݂���͂��ł���B
# ifconfig eth0 Link encap:Ethernet HWaddr 00:90:27:EB:38:AA
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::290:27ff:febe:83ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:868 errors:0 dropped:0 overruns:0 frame:0
TX packets:681 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:68022 (66.4 Kb) TX bytes:86967 (84.9 Kb)
Interrupt:11 Base address:0xc000 Memory:ef101000-ef101038
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:60 errors:0 dropped:0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3912 (3.8 Kb) TX bytes:3912 (3.8 Kb)
|
- �o�[�`�����z�X�g�p�� IP �̒lj�
�o�[�`�����z�X�g�p�� IP �ڃt�@�C��(ex.
/etc/sysconfig/if0-config)��ҏW���邱�ƂŒlj�����B��̓I�ɂ͉��L���Ԏ���2�s�ł���A�l�b�g�}�X�N�t���� IP �A�h���X�� LABEL
�s��lj�����B�lj�����f�[�^�ɂ͌��Ɂu_1�v�ƃv���t�B�b�N�X(�C�ӂ���2�s�Ƃ�����B
)��t���ċL�q���A�uLABEL�v�s�́A�u=�v�̉E���Ɂu1�v�ƋL�q����B���̒l���C�ӂł��邪�A���ꂪ�C���^�t�F�[�X�\�L��́A eth0:1
�ƌ��̃C���^�[�t�F�[�X:x�@�Ƃ��ĕ\�������B�lj��ł�����Anetwork ���ċN�����Aifconfig
�Őݒ肳�ꂽ���ǂ����m�F����B�ueth0:1�v�Ɋւ���ݒ肪�\�������͂��ł���B�O������A���̃A�h���X�� ping
��ł��Ă݂铙�œ�����m�F���Ă������B
|
# vi
/etc/sysconfig/netowork/ifcfg-eth0 BROADCAST='192.168.1.255' IPADDR='192.168.1.100' MTU='1454' NETMASK='255.255.255.0' NETWORK='192.168.1.0'
IPADDR_1='192.168.1.101/24' LABEL_1=1 REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='GA8e.HVgIlgOrmpC'
[Esc]�A[:]�A[w]�A[q]�ŕۑ� #
/etc/init.d/network restart
|
# ifconfig eth0 Link encap:Ethernet HWaddr 00:90:27:EB:38:AA
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::290:27ff:febe:83ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:868 errors:0 dropped:0 overruns:0 frame:0
TX packets:681 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:68022 (66.4 Kb) TX bytes:86967 (84.9 Kb)
Interrupt:11 Base address:0xc000 Memory:ef101000-ef101038
eth0:1 Link encap:Ethernet HWaddr 00:90:27:EB:38:AA
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
Interrupt:11 Base address:0xc000 Memory:ef101000-ef101038
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:60 errors:0 dropped:0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3912 (3.8 Kb) TX bytes:3912 (3.8 Kb)
|
��Apache�̐ݒ�
SuSE �� Apache �̃o�[�`�����z�X�g�ݒ�́ASSL �Ɠ��l�� /etc/apache2/vhosts.d �f�B���N�g���z���ɒu�����ƂɂȂ��Ă��܂��̂ŁA����ɏ]���܂����B���̃f�B���N�g������ vhost.template �Ƃ����t�@�C��������܂��̂ŁA������x�[�X�� vhost.conf ���쐬���Đݒ肵�Ă����܂��B���₶�̏ꍇ�� SSL �p���K�v�Ȃ̂ŁA2�̃T�C�g�Ōv4�� VirtualHost �̐ݒ肪�K�v�ɂȂ�܂��B
�o�[�`�����z�X�g�̐ݒ�ɂ������ẮAApache �̓��삪�d�v�ɂȂ�܂��B�o�[�`�����z�X�g�����O�x�[�X�̏ꍇ�́ADNS
�̐ݒ�Ƃ��W���Ă��Ȃ蓮�삪���G�ɂȂ�܂����AIP �x�[�X�̏ꍇ�� <VirtualHost>
�� IP �A�h���X�Œ�`����A�N�Z�X�����������̂Őݒ�͊ȒP�ł��B
�A���A���₶�̂悤�Ȋ��ł́A�T�C�g���� IP �A�h���X��������Ȃ����߁A�h���C����(http://example0.com)��z�X�g��((http://www.example0.com)�����łȂ��ADNS
�̃z�X�g���ł������A�h���X�� Apache �ɃA�N�Z�X����AServerName ���~�X�}�b�`���Ă��A�N�Z�X�ł��Ă��܂��܂��BREQEST_URI ���`�F�b�N����
�{���A�N�Z�X���Ăق��� URI �� rewrite ������ɓI�ȕ��@�őΉ��͂ł��܂��B�������A�N�Z�X���ۂ��\�ł����A�����܂ł��邱�Ƃł͂Ȃ����Ǝv���܂��B
�� vhost.conf �̐ݒ�
�O�q�� vhost.template ���� vhost.conf ���쐬���A�����ҏW���Ă����܂��B���O�͉��ł��\���܂��A�u.conf�v�Ƃ����g���q�̃t�@�C���݂̂�
Include �����悤�ɂȂ��Ă���̂ŁA�g���q�́u.conf�v�ɂ��Ă��������B
# cp /etc/apache2/vhosts.d/vhost.template /etc/apache2/vhosts.d/vhost.conf
|
�����āA���L���e�� vhost.conf �Ƃ��č쐬���A���̐ݒ�t�@�C���Ɠ���conf�f�B���N�g���z���ɐݒu���܂��B�T���v�����Q�l�ɁA�e�T�C�g�ŗL�ɒ�`����K�v������ݒ��lj����܂��B��{�I�ɁA���̃T�C�g�Őݒ肵�Ă����ݒ�͈ڂ��K�v������A�قƂ�ǂ̃f�B���N�e�B�u���o�[�`�����z�X�g�Ŏg�p�ł��܂��̂ŁA�ݒu�ɍ��邱�Ƃ͂Ȃ��Ǝv���܂��B�o�[�`�����z�X�g�Ŏg�p�ł���f�B���N�e�B�u���ǂ����́A�h�L�������g�̃R���e�L�X�g������킩��܂��B
�����ł́Awww.aconus.com �p�̃v���C�x�[�g�A�h���X�� 192.168.1.100 �Awww.example.com
�p�� 192.168.1.101�Ƃ��Đ������܂��Bvhost.template �� vhost.conf�@�̓��e��Δ䂵�Ď����܂����A���₶��2�̃o�[�`�����z�X�g�����Ă���̂Őݒ肪�{�ɂȂ��Ă��܂��B
| vhost.template �̓��e |
vhost.conf �̓��e |
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName dummy-host.example.com
DocumentRoot /srv/www/vhosts/dummy-host.example.com
ErrorLog /var/log/apache2/dummy-host.example.com-error_log
CustomLog /var/log/apache2/dummy-host.example.com-access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
</VirtualHost>
<Directory "/srv/www/vhosts/dummy-host.example.com">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/srv/www/vhosts/dummy-host.example.com/cgi-bin/"
<Directory "/srv/www/vhosts/dummy-host.example.com/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
|
<VirtualHost 192.168.1.100:80 127.0.0.1:80>
ServerAdmin [email protected]
ServerName www.aconus.com
DocumentRoot "/srv/www/htdocs/acorn"
SuexecUserGroup acorn users
ErrorLog /var/log/apache2/error_log
Include /etc/apache2/my_conf/*.conf
Include /etc/apache2/mod_rewrite_ssl.conf
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
</VirtualHost>
<Directory "/srv/www/htdocs/acorn">
Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost 192.168.1.101:80>
ServerAdmin [email protected]
ServerName www.example.com
DocumentRoot "/srv/www/htdocs/example"
SuexecUserGroup example users
ErrorLog /var/log/apache2/example-error_log
SetEnvIf Remote_Addr 192.168. homelog nolog
SetEnvIf Request_URI "default.ida" wormlog nolog
SetEnvIf Request_URI "root.exe" wormlog nolog
SetEnvIf Request_URI "cmd.exe" wormlog nolog
SetEnvIf Request_URI "Admin.dll" wormlog nolog
CustomLog /var/log/apache2/example-access_log combined env=!nolog
CustomLog /var/log/apache2/example-worm_log common env=wormlog
CustomLog /var/log/apache2/example-home_log common env=homelog
UserDir desabled
Include /etc/apache2/my_conf/mod_rewrite.conf
</VirtualHost>
<Directory "/srv/www/htdocs/example">
Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory> |
- <VirtualHost>
<VirtualHost>�f�B���N�e�B�u�ł́A�T�[�o��NIC�A�h���X(192.168.1.100
or 192.168.1.101)��Linten���Ă���|�[�g(�ʏ��80)���u�F�v�ŋ���Ďw�肷��B
- ServerAdmin
�@�T�[�o�Ǘ��҂̃��[���A�h���X���w�肷��Bpostfix ���o�[�`�����z�X�g�Ή����Ă���̂ŁA���ꂼ����T�[�o�Ǘ��҂̃��[���A�h���X��ݒ肵���B
- ServerName
�@�e�T�C�g�̃T�[�o��(�A�N�Z�X���Ă���z�X�g��)���w�肵�܂��B���O�x�[�X�̃o�[�`�����z�X�g�ł́AIP �A�h���X���� Apache �� DNS �t�������g�p���� ���̃o�[�`�����z�X�g�� ServerName ��T���̂ŏd�v�ł��邪�AIP �x�[�X�̏ꍇ�͂��قǂ̈Ӗ��������Ă��Ȃ��B������ DNS ���Ȃ��Ȃ�Ahosts �t�@�C���Őݒ����Ă����Ƃ悢�B
- DocumentRoot / SuexecUserGroup
�@�e�T�C�g�̃h�L�������g���[�g���w�肷��B�����ł́A�e�o�[�`�����z�X�g�̃h�L�������g���[�g��
CGI ���� suEXEC �őΉ����邽�߁Awww.aconus.com �́u/srv/www/htdocs/acorn�v�Ƃ��Awww.example.com�́u/srv/www/htdocs/example�v�Ƃ��āA���ꂼ��
suEXEC �Ŏw�肳��Ă���h�L�������g���[�g (/srv/www/htdocs) �z���ɂ����B�Ȃ��A
suEXEC �őΉ����邽�߂ɂ́ADocumentRoot �ƃZ�b�g�� SuexecUserGroup �̐ݒ肪�K�v�ł���A�e�o�[�`�����z�X�g��
User/Group ��ݒ肵���B
vhost.template �ł� SuexecUserGroup ��ݒ肵�Ă��Ȃ��̂� suEXEC ���@�\���Ȃ����߁ADocumentRoot
���u/srv/www/vhosts�v�ƂȂ��Ă��鑼�Acgi-bin �����l�ɂȂ��Ă��邪�A
suEXEC �Ŏw�肳��Ă���h�L�������g���[�g (/srv/www/htdocs) �z���ɂȂ��Ă��Ȃ��Ă�
CGI �͓��삷��B�A���ADirectory �f�B���N�e�B�u�� ExecCGI ���w�肵�Ă��Ȃ�����
CGI �͓��삵�Ȃ��悤�ɂȂ��Ă���̂ŁA�K�v�Ȃ炱��� Options �ɒNjL����B
- Error/CustomLog
www.aconus.com �ł́A���O���J�X�g�}�C�Y������ rewrite ���g�p�����A�N�Z�X��������Ă���̂ŁA���̐ݒ����{�ݒ�Ɠ��l��
Include �����B
- ���̑�
www.aconus.com �ł́AUserDir ���g�p���Ă���̂ł��̐ݒ�� Include ���A�g�p���Ȃ�
example.com �́@desable �����B���O�̕������W�̂��߂̐ݒ���]�L�����B�T�C�g���ɕK�v�Ȑݒ���s���悭�A���₶��HP��Apache�W�̐ݒ�⑼�̃T�C�g�̏��A�}�j���A�����Q�l�ɂ��Đݒ肷��B
��logrotate�̐ݒ�
loglotate �� SuSE �`���ōs���Ă���ꍇ�́A�����Œlj��������O�t�@�C���ɂ��Đݒ��Y�ꂸ�ɍs���Ă��������B���₶�́ARedHat �`���Ń��C���h�J�[�h�ł̐ݒ�Ȃ̂ō���͕ύX���Ă��܂���B
�ȏ�ŁA��̃T�C�g�ɃA�N�Z�X���\�ƂȂ�̂ŁAApache���ċN�����ė��T�C�g�̃A�N�Z�X�m�F�����܂��傤�B
Top Page��