WWW�T�[�o�̍\�z(Windows Vista��)
[ Apache2.2+OpenSSL ]


Windows Vista�‹���Apache�𓮂����Ă݂܂����B��{�͑���Windows�҂ɏ����܂����AVista��UAC�̊֌W�Ŏ኱�肱�������̂ŁA�����ɐ��� ���Ă����܂��B
�C���X�g�[�������̂́AApache2.2.6�ŁASSL�APHP�Ή��Ƃ��܂����B �����ł�SSL�Ή��ɂ‚��ďq�ׂ܂����ACGI�𓮂������߂�Perl �̃C���X�g�[���Ɋւ��Ă��� �������APHP�Ɋւ��Ă����������Q�Ɗ肢�܂��B

��Apache+SSL for Win32�̃C���X�g�[��

�]���AApache�̃T�C�g�ɂ���t�@�C����SSL�ɑΉ����Ă��܂���ł������A�ŋ߂�SSL�Ή��̃I�[���C������ �̃o�C�i��������܂��̂ŁA������g�����Ƃɂ��܂����B���₶���_�E�����[�h�����̂́A apache_2.2.6-win32-x86-openssl-0.9.8e.msi (2008.01.01����)�ł��B�Ȃ��AWindows Vista �‹��ł̓_ �E�����[�h�����t�@�C�������̂܂܃_�u���N���b�N���ăC���X�g�[�����悤�Ƃ���Ƃ��낢���肪�ł�̂ŁA�ȉ��̂悤�ɊǗ��Ҍ����ŃC���X�g�[�����܂��B

  1. Apache �̖{�Ƃɍs���A��ʍ��̃v���W�F�N�g�ꗗ���� HTTP Server ��I������� Apache �̃y�[�W�ɍs���̂ŁA��ʍ��� Download!  from a mirror ���N���b�N����ƃ~���[�T�C�g�ɔ�ԁB�����ŁA���i�ɂ���2.2�n�̍ŐV�ł̃A�i�E���X�̂Ƃ���Ɋe�\�[�X�t�@�C���ւ̈ē������邪�A�����ł� Windows�p�̃o�C�i���t�@�C�����K�v�Ȃ̂ŁA���̉��ɂ��� Other files ���N���b�N����Ɣz�z�t�@�C���ꗗ���o�Ă���̂ŁA�����ōX�� binaries/ -> win32 (KDDI�ւ̃����N)�t�H���_��I������ƁA�o�C�i���t�@�C��������̂ŁA�ŐV��SSL�Ή��ł�K���ȏꏊ�Ƀ_�E�����[�h����B
    SSL �Ή��ł́A apache_2.2.6-win32-x86-openssl-0.9.8e.msi �̂悤�� openssl�̕\�L��������̂ł���ASSL��Ή��ł� no_ssl �ƂȂ��Ă���̂Ō���ă_�E�����[�h���Ȃ����ƁB

  2. �u�X �^�[�g�v->�u���ׂẴv���O�����v->�u�A�N�Z�T���v�Ń��j���[���J���A�u�R�}���h�v�����v�g�v�̏�ʼnE�N���b�N���A�u�� ���҂Ƃ��Ď��s�v��I������B

  3. �u���[�U�[�A�J�E���g����v�̌x���� �o��̂ŁA�u���s�v�� �N���b�N����B
  4. �R�}���h�v�����v�g�ʼn��L�ɂ悤�Ƀ_�E�����[�h����msi�o�C�i�����w�肵 �ăC���X�g�[������B���L�́A D:\work �Ƀ_�E�����[�h�����ꍇ�̗�ł���B

    C:\Windows\system32>msiexec.exe /i D:\work\apache_2.2.6-win32-x86-openssl-0.9.8e.msi

  5. �C ���X�g�[���E�B�U�[�h �̉�ʂ��J���̂ŁA�uNext�v���N���b�N����B

    �C���X�g�[���E�B�U�[�h���

  6. �� �C�Z���X�F�؉�ʂ��J���̂œ��e���m�F���A�uI accept the team �E�E�E�v��I�����āuNext�v���N���b�N����B

    ���C�Z���X�F��

  7. Apache �𓮍삳����O�̏��������\�������̂œ��e���m�F���A�uNext�v���N���b�N����B

    �͂��߂�


  8. �T�[ �o�𓮂��������i�h���C�����A�T�[�o���A�Ǘ��҂̃��[���A�h���X�j����͂��A�uNext�v���N���b�N����B��ŁA httpd.conf ���C������΂悢�̂ŁA�����ł͉����͂ł��悢���A�������͂��Ȃ��Ă��悢�B

    Apache�̃T�[�o���


  9. �C ���X�g�[�����@�̑I����ʂ��\�������̂ŁA�uTypical�v����uCustom�v�ɕύX���A�uNext�v���N���b�N����B����́A�f�t�H���g�ł� �uC:\Program Files�v�z���ɃC���X�g�[������A���낢��Ȗ��i�uProgram Files�v�̂悤�Ƀt�H���_���ɋ󔒂�����ƃG���[�ɂȂ�P�[�X������B�p�X���[���Ȃ舵���ɂ������A�������o�邱�Ƃ����铙�j���������₷���Ȃ�� �ŁAC�h���C�u�����ɃC���X�g�[�������ق����悢���߂ł���B

    �C���X�g�[�����@�̑I��


  10. �C ���X�g�[������@�\�ƃp�X�̑I����ʂ��J���̂ŁA�uChange...�v���N���b�N���ăC���X�g�[���p�X��ύX����B

    �C���X�g�[���@�\�ƃp�X�̕ύX


  11. �� �i�� Folder name �ŁA�C���X�g�[������t�H���_����ύX���A�uOK�v���N���b�N����B���₶�̓f�t�H���g�̑O�������폜���āA�uC:\Apache2.2\�v�Ƃ����B �C���X�g�[���t�H���_�͎����ō쐬�����̂ŁA���炩���ߍ쐬���Ă����K�v�͂Ȃ��B

    �C���X�g�[���p�X�̕ύX


  12. �w �肵�����e�Ɍ�肪�Ȃ���΁A�uNext�v���N���b�N����B

    �C���X�g�[�������̊m�F


  13. �C ���X�g�[�����J�n���邽�߁A�uInstall�v���N���b�N����B

    �C���X�g�[���J�n


  14. �C ���X�g�[��������������A�uFinish�v���N���b�N����B

    �C���X�g�[������


  15. �C ���X�g�[������������ƁA�E���ɁuWindows Defender �ɂ��ύX�����o����܂����v�Ƃ������b�Z�[�W���\�������̂ŁAWindows Defender�A�C�R�����N���b�N���AWindows Defender���J���B
    Windows Defender�ł́A���L�̂悤�Ɋm�F���ׂ����e�̃K�C�_���X������̂ŁA�u�m�F���đ�������s����v���N���b�N����B

    �ύX���e�ꗗ


  16. Apache �̃T�[�r�X�o�^�Ɋւ���m�F���e���\�������̂ŁA���e�Ƒ��삪�u���v�ɂȂ��Ă��邱�Ƃ��m�F���āA�E���́u�����K�p����v���N���b�N����B

    Windows Defender�����o�����ύX���e�̊m�F


  17. �� �X�m�F��ʂ��\�������̂ŁA���e���m�F����ʂ�‚���B

    �ύX���e�̊m�F


  18. �C ���X�g�[������������ƃ^�X�N�g���C�� ApacheMonitor �̃A�C�R�����\������邪�AStart/Stop���̐��䂪�ł��Ȃ��ꍇ������B���̏ꍇ�́A�uC:\Apache2.2\bin\ ApacheMonitor.exe�v�̃v���p�e�B���J��(�G�N�X�v���[�����Ńt�@�C���̏�ʼnE�N���b�N���āA�v���p�e�B���J��)�A�u�݊����v�^�u��I�� ���āu�������x���v�́u�Ǘ��҂Ƃ��Ă��̃v���O���������s����v�Ƀ`�F�b�N�����āA�uOK�v���N���b�N����B

    �������x���̕ύX


  19. �� ��ŁA�C���X�g�[���͊������AApache�̓T�[�r�X�N������Ă���̂ŁA�u���E�U�Łuhttp://localhost/�v�ɃA�N�Z�X���Ă݂�B
    �� �����Ă������Ȃ��uIt works!�v�Ƃ�����ʂ��\�������͂��ł���B���ꂪ�o�Ȃ����Ƃɂ͐�ɐi�߂Ȃ��̂ŁA�`�F�b�N���Ă������ƁB

��Apache+SSL for Win32�̐ݒ�

Apache+SSL for Win32�𓮂������߁Ahttpd.conf��httpd-ssl.conf�̐ݒ�y��SSL�̌���ؖ����̏������s���܂��BSSL�p�ؖ������̍쐬�� �‚��ẮA�������� �Q�l�� �K�v�Ȃ��̂��쐬���Ă��������B

����{�I�Ȑݒ�(httpd.conf�̐� ��)

�� ����́AApache�f�B���N�g������conf�f�B���N�g���ɂ���httpd.conf�ɂ���̂ŁA�e�L�X�g�G�f�B�^�ŕҏW�� �Ă����܂��BApache2.0�n�Ƃ͈قȂ�Ahttpd.conf�ł͊�{�I�Ȑݒ�̂ݍs���悤�ɂȂ��Ă���A���̑���extra�f�B���N�g�����ɂ��� httpd-xxx.conf��httpd.conf����Include��������ɂȂ��Ă���̂�2.0����2.2�ւ̃o�[�W�����A�b�v�ɂ͒��ӂ��K�v�� ���B
�ݒ��ύX�������ڂ͈ȉ��̂Ƃ���ł��B�ύX����ꍇ�́A���s�ɔ����ĕύX�s�����̍s�ɃR�s�[���A���̍s�̐擪�Ɂu���v ��t�����邱�Ƃɂ��A�R�����g�s�Ƃ��ĕۑ����Ȃ����Ƃ��܂����B�@�ݒ���������肷���Ăǂ��ɂ��Ȃ�Ȃ��Ȃ�����Aconf/default �t�H���_���Ƀf�t�H���g��httpd.conf��httpd-ssl.conf�Ȃǂ�����̂ŁA�������R�s�[����Ώ�����Ԃɖ߂�̂ŁA���𐮗��� �Ȃ����蒼�����ق��������ꍇ������܂��B�i�Ž��� �폜�A�Ԏ��͒lj��A�Ύ��͕ύX�������̂ł��B�j

�����[�U���ɓ��������߂̐ݒ� (extra/httpd-userdir.conf�̐ݒ�)

���₶�����łȂ��A�������⃊�i���z�[���y�[�W����邽�߁A�ȉ��̂悤�ȃf�B���N�g���\���ŁA�v���o�C�_�Ɠ����悤�Ɂhhttp: //www.aconus.com/~oyaji/�Ƃ������`���ŃA�N�Z�X�ł���悤�ɂ��Ă݂܂����B���[�g(http: //www.aconus.com/)�͏����g�����ƂƂ��āA�󂯂Ă���܂��B



�@ �@C:\apache2.2\home [ ���[�g�f�B���N�g���@�n
�@�@                �@�@�b
�@              �@�@�@�@�� oyaji �m ���₶�̃��[�U�f�B���N�g�� ]
�@              �@�@�@�@�b�@�� index.htm [�g�b�v�y�[�W ]
�@              �@�@�@�@�b�@�� bbs     [ CGI�ݒu�p ]
�@              �@�@�@�@�b�@�� count [ CGI�ݒu�p ]
�@              �@�@�@�@�b
�@              �@�@�@�@�� akirin �m �������̃��[�U�f�B���N�g�� ]
�@              �@�@�@�@�b�@�� index.html [�g�b�v�y�[�W ]
�@              �@�@�@�@�b�@�� cgi [ CGI�ݒu�p ]
�@              �@�@�@�@�b
�@              �@�@�@�@�� rina �m ���i�̃��[�U�f�B���N�g�� ]
         �@�@�@�@�@ �@�@�@�@�� index.html [�g�b�v�y�[�W ]
         �@�@�@�@�@�@ �@�@�@�� keijiban [ CGI�ݒu�p ]
�@�@�@�@



���f�t�H���g�ݒ�̕ύX (extra/httpd-default.conf�̐ݒ�)

�����ł́AApache�̃f�t�H���g�ݒ�̕ύX���s���܂����A��{�́A�f�t�H���g�̂܂� httpd.conf �Ŗ����ł悢�Ǝv���܂��B���₶�́A�z�X�g���Ń��O����肽�����ߗL���ɂ��܂����B�A���A���� httpd-default.conf �ݒ��L���ɂ���ƁAServerToken�iHeader�ɂ����邪�G���[���ɕ\�������T�[�o���j��Full�ɂȂ��Ă���A�S�Ă̏�񂪕\������� ���܂��̂ŁA�����̓Z�L�����e�B��ύX�����ق����悢�ł��傤�B


��SSL �𓮂������߂̐ݒ� (httpd.conf, extra/httpd-ssl.conf�̐ݒ�)

  1. �܂��́A�������ō쐬�����T�[�o�p�̌� (newkey.pem) �Əؖ��� (server.crt) ���AApache��conf�f�B���N�g���z���ɃR�s�[����B���̂Ƃ��A�f�t�H���g�ݒ�œ��삷��悤�@newkey.pem ��server.key�Ƀ��l�[������B

    C:\>cd C:\etc
    C:\etc>copy newkey.pem C:\Apache2.2\conf\server.key

    C:\etc>copy server.crt C:\Apache2.2\conf\

  2. SSL���W���[���̑g�ݍ���

    SSL�𓮂������߁ADSO��SSL���W���[����g�ݍ��ނ悤 httpd.conf �Ŏw�肷��B(�s���́u#�v���폜)

    #LoadModule ssl_module modules/mod_ssl.so

    �@�@�@�@�@�@�@���폜

    LoadModule ssl_module modules/mod_ssl.so

  3. httpd-ssl.conf �ݒ�̗L����

    httpd-ssl.conf�ݒ��L���ɂ��邽�߁A httpd.conf �ł�Include��L���ɂ���B

    # Secure (SSL/TLS) connections
    #Include conf/extra/httpd-ssl.conf

    �@�@�@�@�@�@�@���폜

    # Secure (SSL/TLS) connections
    Include conf/extra/httpd-ssl.conf

  4. httpd-ssl.conf �̐ݒ���s���B


���N���C�A ���g�F�؂𓮂������߂̐ݒ�

�N���C�A���g�F�؊֌W�̐ݒ�́A�P �ɒʐM���Í����ihttps�ł̃A�N�Z�X�j���邾���Ȃ�s�v�ł��B
���̃N���C�A���g�p�ؖ����ɂ��N���C�A���g�F�؂𓱓�����ƁA�\�ߔF�؋ǂŏ������ꂽ�N���C�A���g�p�� �����������Ȃ��[�����A�N�Z�X���Ă��A �ڑ����̂��̂����ۂ����̂ŃZ�L�����e�B�I�ɂ��Ȃ苭�łɂȂ�܂��B���ʁA�N���C�A���g���ɏؖ����𔭍s���邱�ƂɂȂ�̂ŁA�^�p�͂��Ȃ�ʓ|�ɂȂ�� �����A�Z�L�����e�B�Ƃ̃o�[�^�Ȃ̂Ŏ~�ނ𓾂܂���B
���̂悤�ȃN���C�A���g�F�؂́A��ʓI�Ɋ�ƂȂǂœ�������Ă���A��̗�Ƃ��Ă�web���g�p���ĊO�� �̉c�ƃ}�����ЊO����Г��V�X�e���ɃA �N�Z�X�ł���V�X�e���⊔����̃V�X�e���Ȃǂɓ�������Ă��܂��B���̂悤�ȃV�X�e���̏ꍇ�A�s���葽���ɃA�N�Z�X������Apache�̔F�؂�A�v���F �؂����ł̓Z�L�����e�B���Â��Ȃ邽�߁A�A�N�Z�X���x���ŃZ�L�����e�B���������邽�߂ɃN���C�A���g�F�؂𓱓����܂��B

  1. �쐬����CA�p�ؖ������AApache�̃f�B���N�g���z���� �R�s�[����B

    C:\etc>copy demoCA\cacert.pem C:\Apache2.2\conf

  2. �ؖ����������X �g���AApache�̃f�B���N�g���z���ɃR�s�[����B

    C:\etc>copy demoCA\crl\crl.pem C:\Apache2.2\conf

    �Ȃ��A�������������邽�тɂ��̍�Ƃ͕K�v�ɂȂ�̂ŁA ssl.conf��crl.pem�쐬�f�B���N�g���𒼐ڎw�肵���ق����ǂ���������Ȃ��B Windows�̏ꍇ�́A���X�g��L���ɂ��邽��Apache�̍ċN�����K�v�ł���B

  3. ssl.conf �̐ݒ���s���B

���T�[�r�X�N���̐ݒ�ƋN��

Windows��Apache�ɂ́A�T�[�r�X�̋N�������GUI�ōs���� �uApacheMonitor.exe�v����������Ă���BWindows XP�܂ł́AApache���C���X�g�[������bin�f�B���N�g���ɂ��� �uApacheMonitor.exe�v �X�^�[�g�A�b�v�ɓo�^���Ă����ƃV�X�e���N�����Ƀ^�X�N�g���C�ɏ풓�ł����̂ł����AWindows Vista�ł�UAC�̊֌W�Ōx�����o��̂Ŕς킵���A���̕��@���Ƃ�܂���B
�펞�N�������Ă����K�v�� �Ȃ��̂ŁAVista�ł̓V���[�g�J�b�g���쐬���ă^�X�N�o�[�ɂł����荞��ł����Ƃ悢�ł��傤�B


�@Perl �̃C���X�g�[���@�@PHP�̃C���X�g�[��

Top Page��