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

���o�[�`�����z�X�g�p IP �A�h���X�̕t�^���@

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

  1. ���݂̐ݒ�̊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)

  2. �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

�Ȃ��ASSL �����삳���Ă���ꍇ�́A������Ɠ��l�̐ݒ������K�v������܂��̂ŁARedHat �ł̐����� SuSE �� SSL �Ή��̐������Q�l�ɐݒ肵�Ă��������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>

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