CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< May 2018 >>
ARCHIVES
RECOMMEND
MOBILE
qrcode
<< テスト | main |
Apache/2.4.12の設定(Windows 64bit版)
0
    OSは
    Windows8.1 Pro

    Apacheは2.4.12 64bit版
    アパッチのサイトからwindowsバイナリーを探しても
    バイナリーファイルが見当たらない。
    そこで、検索して
    http://www.apachelounge.com/download/win64/
    から落とせることが判明。

    httpd.conf

    ServerName
    を変更

    xxxxxxxの部分はそれぞれの環境に合わせて設定。
    htmlを置くところ。
    そうすると、
    http://localhost/index.html
    でHPが表示される。

    DocumentRoot "c:/xxxxxx"
    <Directory "c:/xxxxxxx">

    cgiの設定
    http://localhost/cgi-bin/hoge.cgi
    で表示される。

    <IfModule alias_module>
        ScriptAlias /cgi-cin/ "c:/xxxxxxxx/cgi-bin/"
    </<IfModule alias_module>

    <Directory "c:/xxxxxx/cgi-bin">
        AllowOverride None
        Options FollowSymLinks ExecCGI
        Require all granted
    </Directory>

    cgiに使えるスクリプトとして
    Perl とPythonを想定

    <IfModule mime_module> 〜
        AddHandler cgi-script .cgi .pl .py  ←追加
    </IfModule mime_module>

    http://localhost/~ユーザー名/
    という表示をしたければ
    httpd.confで

    #Include conf/extra/httpd-userdir.conf
    から#を外して有効にする。

    そうすると、httpd-userdir.confから設定を読みに行くけども
    モジュールを追加しておかないといけない
    LoadMudule userdir_module modules/mod_userdir.so
    がコメントアウトされていたら、#を外して有効にする。

    apache をインストしたフォルダの中の
    ./conf/extra/

    httpd-userdir.conf
    を編集する。編集する前にバックアップを取っておく。

    UserDir c:/xxxx/user

    <Directory "c:/xxxx/user">

    と記述すると
    c:/wwwww/user のしたに 
    userA, userB,,,と各ユーザーごとにフォルダーを作成すると

    http://localhost/~userA/
    http://localhost/~userB/
    で各ユーザーのtopページが表示されるようになる。

    <Directory ......>
    </Directory>

    の後に
    <Directory "c:/xxxx/user/*/cgi-bin">
        Options ExecCGI
        SetHandler cgi-script
    </Directory>

    とすると
    c:/xxxx/user/userA/cgi-bin
    c:/xxxx/user/userB/cgi-bin
    にcgiスクリプトを置いておくと

    http://localhost/~userA/cgi-bin
    http://localhost/~useB/cgi-bin

    にアクセスすると、各ユーザーが設置した
    cgiスクリプト作動する。






     
    | - | 12:15 | comments(0) | - |
    コメント
    コメントする