apache httpd.confの設定を教えて

スポンサードリンク
もう少しなんですが 投稿者:gozira77
あかかげまるさま
こんにちわ。先週アドバイスを
いただいたlinux初心者gozira77です。
アドバイスをもらいいろいろやっている
うちに何がどうなったのかわからなくなったので
もういちどはじめにもどりあかかげまるさんの設定を
全部参考にhttpd.confの設定をしなおしてみました。
apache2.0.40
まず、ユーザーを作りました。パーミッション777
次にDocumentRoot"/home/任意のユーザー名"とし、
<Directory "/var/www/html"> を変更→Directory "/home/任意のユーザー名"としました。
さらに、#AddHandler cgi-script .cgi となっております。"#"シャープを消してコメントアウトし有効にし、最後に【 .pl 】と追記して下さい。としました。
さらに、ScriptAlias /cgi-bin/ "var/www/html/cgi-bin/" を変更→ ScriptAlias /cgi-bin/"home/任意のユーザー名/cgi-bin/" 
<Directory "/var/www/cgi-bin"> を変更→ <Directory "/home/任意のユーザー名/cgi-bin">
としました。

以後、cgi-binフォルダを作り、パーミッション777にし
kentさんから説明と同じaskaを頂き、説明どおりパーミッションを設定しページを見に行きました。
残念ながら掲示板は現れなかったのですが
192.168.1.*/~ユーザー名/cgi-bin/までにとどめると
indexの一覧がでました。これだけで感激でした。
そこでもう少し考えてaska.cgiのパーミッションを777
にしたり、
<Directory "/home/akakage/cgi-bin"> 
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
上記のoptions Noneをoptions ExecCGIにしたり
cgiファイルの先頭#!/usr/local/bin/perlを
#!/usr/bin/perlにしたり
とない知恵を絞ったのですが常に403 fobiddenがでます。
ながながとなってすみません。自分でわかっていないので
この文章でもっとわからないと思いますが、もう少しで
できるような気がしてなりません。よろしくご教示ください。

2005/09/11(Sun) 11:53 [ No.1788 ]

Re: もう少しなんですが 投稿者:あかかげまる
こんにちわ。
今確認している途中ですが
httpd.confの設定が気にかかりましたので・・

さらに、ScriptAlias /cgi-bin/ "var/www/html/cgi-bin/" を変更→ ScriptAlias /cgi-bin/"home/任意のユーザー名/cgi-bin/" 

ScriptAlias /cgi-bin/ を指定の為

"var/www/html/cgi-bin/" を変更→ ScriptAlias /cgi-bin/"home/任意のユーザー名/"
上記でOKだと思います。
少し確認してみますので、お時間下さいね。 

2005/09/11(Sun) 12:51 [ No.1789 ]
Re: もう少しなんですが 投稿者:あかかげまる
↑案内間違いです^^;;
もうしばらくお時間下さい。

2005/09/11(Sun) 13:12 [ No.1790 ]

Re: もう少しなんですが 投稿者:gozira77
何ともすみません。自分で何とかしないとと思います。

2005/09/11(Sun) 17:20 [ No.1791 ]

Re: もう少しなんですが 投稿者:あかかげまる
こんにちわ・・パソコンがお客様に占領されている為
なかなかシステムを確認することが出来ません^^;;

再度httpd.cofの設定を再確認させて頂いた所

<Directory /home/*/public_html>
にアクセスを掛けている状況です。

/root/home/任意のユーザー名
のディレクトリにホームページデータを置き、且つCGIへのアクセスを許可するには

ローカルアクセスの場合
127.0.0.1/cgi-bin/〜.cgi
とすればアクセスすることが出来るはずです。

上記の場合CGIを置くディレクトリは
【root】
  |-【home】
     |-【任意のフォルダ】
          |-【cgi-bin】

とすれば動作出来るはずです。。

今確認出来ていないのですが、、あっていると思います。

publicディレクトリにデータを置く場合。↓例
127.0.0.1/~任意のユーザー名/cgi-bin/〜.cgi

【usr】
  |-【任意のユーザー】
     |-【home】属性777
        |-【cgi-bin】
上記の構造になる為、少し複雑ですが注意が必要です。

public ディレクトリの編集方法は↓サイト様を参照してみました。
http://s135.cool.ne.jp/linux/apache.html

<Directory /home/*/public_html>
  AddHandler cgi−script cgi
  Options Includes  ExecCGI
</Directory>

恐らく上記の編集でusr以下homeディレクトリでcgiが動作してくれると思います。

尚その際「ScriptAlias /cgi-bin/」の編集は不要。

2005/09/11(Sun) 17:25 [ No.1792 ]

Re: もう少しなんですが 投稿者:gozira77
あかかげまるさま
本当にありがとうございます。
週末が終わると・・・でアドバイスを
いただきトライしましたがどうにもです。
また、来週がんばります。でも、どうして
cgi-binまでは見えるのにその先の*.cgiが
見えないのだろうと考えてしまいました。
いつもありがとうございます。

2005/09/11(Sun) 22:52 [ No.1793 ]

Re: もう少しなんですが 投稿者:あかかげまる
こんばんわ。
私はめちゃくちゃな説明をしておりました・・
申し訳ありません。

言い訳ですが、REDHAT9を本日インストールしなおしやっと確認を取ることが出来ました。

httpd.confの設定はgozira77さんの設定に間違いないと思います。

デリレクトリルート
  【home】
    |-【任意のユーザー】ここにHTMLデータをおきます。
          |-【cgi-bin】ここにCGIデータをおきます。

簡単にHTMLを記載しておきますので、以下のテストHPを【任意のユーザー】にエディータから保存してください。

<html>
<head>
<title></title>
</head>
<body>
<h1>HELLO</h1>
</body>
</html>

上記をエディタにコピーして、index.htmlファイルとして保存します。

以上のように設置できましたら、ブラウザのアドレス欄に127.0.0.1 と入力しアクセスしてください。

HELLOと表示されましたらApacheの動作には問題ありません。

次にCGI動作を確認します。

エディタに以下のスクリプトを貼り付けして、以下の【cgi-bin】ディレクトリに ファイル名 test.cgi として 保存してください。
【home】
  |-【任意のユーザー】
          |-【cgi-bin】aska.cgiをおきます。

asakの設置方法は以下の通りに設置してください。
【home】
  |-【任意のユーザー】
          |-【cgi-bin】aska.cgi属性705 askalog.cgi属性606  jcode.pl 属性604
              |-【lock】属性707 を新規作成。中身は空でOKです。

cgiのperl指定は
#!/usr/bin/perl
でOKです。

設置できましたら

127.0.0.1/cgi-bin/aska.cgi
へアクセスし、掲示板が表示されるかをご確認下さい。

この度は、文章をよく読まず又いい加減な推測で案内してしまいご迷惑お掛けいたしました。
申し訳ありません。
m(__)m

上手くcgiが動作するといいですね(^^)

2005/09/12(Mon) 20:02 [ No.1794 ]

Re: もう少しなんですが 投稿者:gozira77
あかかげますさん
忙しいのにすみmせん。
しかもインストールし直すとは・・・
あきらめません。本日、apacheのHello確認ok
しかし、aska.cgiについては、ご教示のとおりディレクトリに入れ、lockも含めたパーミッションを設定しましたが、server error 500が出ます。
でも私ももう一度インストールしなおすぐらいの気持ちでやります。再インストールはもう10回はしているので慣れています。ただ、あかかげまるさんのアドバイス httpd.comfのコピーをとるということを知れたのは効率面から大変ありがたいです。人に頼りすぎているところが
あり、反省しています。

2005/09/12(Mon) 23:56 [ No.1795 ]

Re: もう少しなんですが 投稿者:あかかげまる
こんにちわ。(^^)
error 500が表示されればもう一歩ですね^^
大変ですが、時間のあるときにゆっくり設定すれば必ず出来ます。
設定がんばってくださいね(^^)

前のページ 次のページ

スポンサードリンク

|パソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール | Avast |

 Subscribe in a reader




主なPCメーカーSOFT/Driverダウンロードリンク。グラフィック、サウンド、マザーボードドライバ最新のものを適用することで、PCの不具合を改善出来る場合があります。

CPU/GPUメーカーデバイスドライバ

マザーボードメーカードライバ