Perl/ActivePerl For UNIX/Linux/Windows
 
TryThe Homepage
���߂Ă�CGI
CGI ������
�_�C�i�~�b�NCGI
�_�E�����[�h
�T�[�r�X
�T�[�o�\�z(Windows)
�f�[�^�x�[�X�A�N�Z�X
�L���T�[�r�X
FAQ
���₢���킹
���̃y�[�W�����
�A�N�Z�X����
�����܂łŃT�[�o�ݒu�Ɋւ���\�t�g�E�F�A�̃Z�b�g�A�b�v�A�֗��ȃc�[���̃Z�b�g�A�b�v���������܂����B �{�͂ł́A�쐬�����T�[�o�̃z�[���y�[�W�ɃA�N�Z�X������t������@��A�A�N�Z�X���Ǘ�������@���w�K���܂��B
�����������̃T�[�o������o����A�N�Z�X���������y���݂��������B
  ���[�UID�A�p�X���[�h�ɂ��A�N�Z�X����
�e�f�B���N�g�����Ƃ�.htaccess�Ƃ����t�@�C�����̖����g���q�����̓���ȃt�@�C����u������ �ȒP�Ƀf�B���N�g���ւ̃A�N�Z�X�𐧌����鎖���ł��܂��B
  1. �u.htaccess�v�̍쐬
    �G�f�B�^�[���J�����̕����L�����܂��B����.htaccess��ݒu���Ă���ꍇ�͒lj����Ă��������B
    AddHandler cgi-script .htaccess
    AddHandler cgi-script .htpasswd
    AuthUserFile /usr/.htpasswd
    AuthName Please Your ID and Password
    AuthType Basic
    require valid-user
    AuthUserFile�ɂ́A�p�X���[�h���i�[����t�@�C���̃p�X���΃p�X�Ŏw�肵�܂��B
    ���̗�ł�C:\usr\.htpasswd���g�p���܂��B
    AuthName�́A�p�X���[�h���_�C�A���O�̃��b�Z�[�W�ł��B
    ��͕ύX�����ɂ��̂܂܃R�s�[���Ă��������B
    ���̃t�@�C�����A�N�Z�X��������f�B���N�g���Ɂu.htaccess�v�Ƃ�������ȃt�@�C������t���ĕۑ����܂��B
    ���ꂾ���ŁA���̃f�B���N�g���ɃA�N�Z�X���悤�Ƃ���ƃp�X���[�h�_�C�A���O���\������܂��B
  2. �p�X���[�h�t�@�C��(.htpasswd)�̍쐬
    Apache�ł̓p�X���[�h�t�@�C�����Í������ĕۑ����܂��̂ŁA�e�L�X�g�t�@�C���Ŏ��R�ɍ쐬���鎖�͂ł��܂���B
    ���A�e�؂Ȏ��ɐ�p�̃p�X���[�h���s�v���O�������C���X�g�[������Ă��܂��B
    �p�X���[�h���s�v���O����htpasswd.exe�́AApache���C���X�g�[�������f�B���N�g����bin�f�B���N�g���ɗL��܂��B
    MS-DOS�v�����v�g���N�����āA���̂悤�ɓ��͂��܂��B
    htpasswd -c c:\usr\.htpasswd terra
    -c�́A�ŏ��Ɉ�x�����w�肵�A�t�@�C�����쐬���܂��B��x�쐬����΃p�X���[�h�lj����ɂ͎w�肵�܂���B
    c:\usr\.htpasswd�́A�쐬����p�X���[�h�t�@�C���̐�΃p�X�ł��B .htaccess�ŁA/usr/.htpasswd�Ǝw�肵�Ă��܂��̂ŁA �����p�X���w�肵�č쐬���Ă��܂��B
    terra�́A�t�@�C���쐬�Ɠ����ɍ쐬����p�X���[�h�ł��̂Œʏ�͊Ǘ��҂�ID�ɂ��Ă����܂��B ��́A�쐬����p�X���[�h�Ɗm�F�ׂ̈�����x�����p�X���[�h���w�肵�܂��B
    ���l�Ɂu-c�v���폜���A����ID���w�肵�Ă����‚ł��lj����鎖���ł��܂��B
    �쐬���ꂽ.htpasswd�̓e�L�X�g�t�@�C���ł��̂ŃG�f�B�^�ŊJ���폜���邱�Ƃ͏o���܂����A �p�X���[�h�͈Í�������Ă��܂��̂ŕύX���鎖�͂ł��܂���B

    ����Ńp�X���[�h�t�@�C�����쐬����܂����̂ŁA .htaccess��ݒu�����f�B���N�g���ɃA�N�Z�X���ĕ\�����ꂽ�p�X���[�h�_�C�A���O��ID�ƃp�X���[�h����͂���΃A�N�Z�X�ł��܂��B
    ���Í������ꂽ�p�X���[�h��UNIX�n�AWindows�n�AMac�n�T�[�o�ňقȂ�̂ŋ��L�͏o���܂���B
  3. CGI�Ŏ����o�^
    �R�}���h���C������̃p�X���[�h�̓o�^���o���܂����̂ŁA�ꉞ�g�p���邱�Ƃ͉”\�ƂȂ�܂������A ����R�}���h���C������lj�����̂����ł��B������CGI���g���Ď����I�ɓo�^����X�N���v�g���Љ�܂��傤�B
    createpassword.lzh���_�E�����[�h���ĉ𓀂��܂��B
    CGI�����s�ł���΂ǂ��ł����\�ł����A�K��҂��A�N�Z�X�ł��Ȃ��f�B���N�g���ɒu���܂��B
    createpassword.cgi�́A�‹��ɂ��ύX����K�v������܂��̂ŃG�f�B�^�[�ŊJ���܂��B
    #!/usr/local/bin/perl
    #�������ɂ��Ȃ��̉������Ă���v���o�C�_��perl����̃p�X���w�肵�܂�
    # �قƂ�ǂ̏ꍇ�A�u#!/usr/local/bin/perl�v���Ǝv���܂�
    #��jcode�ϊ����C�u����
    require '/usr/lib/jcode.pl';
    require '/usr/lib/perl-lib.pl';
    #====================================================
    # CreatePassword Ver2001.11
    #====================================================

    #Apache���C���X�g�[�������t�H���_�����΃p�X��
    #�Ō�Ɂu\�v��u���Ȃ�����
    $apache_path = 'c:\apache';
    #------------------------------------------------------------
    #.htpasswd�f�[�^�t�@�C���̐�΃p�X
    $data_path = 'c:\usr\.htpasswd';
    #------------------------------------------------------------
    #�Ǘ��҃p�X���[�h�A���J����ꍇ�̓k��''�ɂ���
    $password = 'abcd1234';
    #------------------------------------------------------------
    #�o�^��ɖ߂�y�[�W�̃A�h���X
    $returnpage = '';
    #====================================================
    # �ݒ�͂����܂�
    #====================================================
    CGI�̌Ăяo���͒��ڃA�h���X�o�[����s���܂��B
    �Ǘ��җp�p�X���[�h��ݒ肵�Ă���ꍇ�̓X�N���v�g���̌���?pw=���������̂悤�ɐݒ肵���p�X���[�h��t���ČĂяo���Ă��������B

    �쐬���郆�[�UID�ƃp�X���[�h�A�m�F�p�X���[�h���L������[���M����]�{�^���������܂��B
    ���ɓo�^����Ă���ID�͎g�p�ł��܂���̂ŃG���[��Ԃ��܂��B
    �������A���ׂĔ��p�p�����ŋL�����g�p���邱�Ƃ��ł��܂���B

    �ݒ肵�����e�ɖ�肪������Ίm�F��ʂ�\�����܂��̂�[���M����]�{�^���������Ă��������B
    ���̏u�ԂɎw�肵��ID�ƈÍ������ꂽ�p�X���[�h��.htpasswd�ɓo�^����Ă��܂��B
  ���܂��܂ȃA�N�Z�X����
��L�A�N�Z�X�����ȊO�ɂ��A����.htaccess�̐ݒ��ύX���邾���ŁA���낢��ȃA�N�Z�X�������ȒP�ɍs���܂��B
  • ����̃z�X�g����͐������Ȃ�
    �T�[�o�{�̂�ALAN�Őڑ�����Ă���p�\�R������͖���p�X���[�h���w�肷��̂��ʓ|�ł��B �����ŁA�w�肵��IP�A�h���X����̃A�N�Z�X�̓p�X���[�h��v�����Ȃ��ݒ�����܂��傤�B
    �G�f�B�^�[���J�����̕����L�����܂��B����.htaccess��ݒu���Ă���ꍇ�͒lj����Ă��������B
    AddHandler cgi-script .htaccess
    AddHandler cgi-script .htpasswd
    AuthUserFile /usr/.htpasswd
    AuthName Please Your ID and Password
    AuthType Basic
    require valid-user

    Satisfy any
    order deny,allow
    allow from 192.168.1.
    deny from all
    allow from 192.168.1.�ŋ��‚���IP�A�h���X���w�肵�Ă��܂��B
    �������A���̃C���^�[�l�b�g�̃O���[�o��IP�A�h���X��A�h���C�������w�肷�邱�Ƃ��ł��܂��B �܂��A�����s�ɂ킽�蕡����IP�A�h���X�����‚��邱�Ƃ��ł��܂��B
  • ����̃z�X�g�����A�N�Z�X�֎~
    �f���‚́u�r�炵�v�ȂǁA��x�ł����Y�����Ɠ������֎~�������Ȃ鎖������܂��B ����ȊO�̕��X�ɂ͍��܂Œʂ�A�N�Z�X���Ă��������A�o�^�����h���C����A IP�A�h���X�̃T�[�o����͓�x�ƃA�N�Z�X�ł��Ȃ��Ȃ�܂��B
    AddHandler cgi-script .htaccess
    AddHandler cgi-script .htpasswd
    order allow,deny
    allow from all
    deny from 202.131.
    deny from .biglobe.ne.jp
    deny from .inforyoma.or.jp
    deny from 202.131.�ŋ֎~����IP�A�h���X���w�肵�Ă��܂��B
    �������A���̃C���^�[�l�b�g�̃O���[�o��IP�A�h���X��A�h���C�������w�肷�邱�Ƃ��ł��܂��B �܂��A�����s�ɂ킽�蕡����IP�A�h���X�����‚��邱�Ƃ��ł��܂��B
    ���̏ꍇ�́A�p�X���[�h�t�@�C�����K�v�L��܂���B
  • ����̃z�X�g�����A�N�Z�X����
    �قƂ�ǂ̃y�[�W�͈�ʌ��J���āA�ꕔ�̃y�[�W�����͎Г���p�Ƃ������ꍇ������܂��B ���̂悤�ȏꍇ�́ALAN�Őڑ�����Ă���p�\�R���ƁA�x�X��o�����Ȃǂ̃O���[�o����IP�A�h���X���������‚��邱�Ƃ��ł��܂��B
    AddHandler cgi-script .htaccess
    AddHandler cgi-script .htpasswd
    order deny,allow
    deny from all
    allow from 192.168.1.
    allow from 202.131.123.45
    allow from 202.131.123.46
    allow from 202.131.123.47
    allow from 202.131.123.48
    allow from 192.186.1.�ŋ��‚���IP�A�h���X���w�肵�Ă��܂��B
Copyright 2004 Terra. All rights reserved. No reproduction or republication without written