- 締切済み
REMOTE_USERは何故取得できない?
ApacheのWebサーバーに、クライアント使用者の身元を確認したいのです。 サーバーは簡単認証を設定してあります。 CGIプログラムに、$ENV{'REMOTE_USER'} で環境変数を取得しようと思いますが、 何の情報も得られませんでした。 また、http://www.futomi.com/lecture/env_var/ のサンプルプログラムを使って 全ての環境変数をプリントアウトしましたが、REMOTE_USER はありませんでした。 何故でしょうか。 ご存じの方がいれば是非教えて頂きたいのです。どうぞ宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Gotthold
- ベストアンサー率47% (396/832)
簡単認証と書かれてたので、 BASIC認証とは別の何かかと思ってしまいました。 > <Directory "/usr/local/apache2/html/project"> CGIプログラムもちゃんとこのディレクトリの中に入れていますか?
- Gotthold
- ベストアンサー率47% (396/832)
> 何故でしょうか。 「BASIC認証(もしくはDIGEST認証)を使っていないから」です。
お礼
回答して頂き有難う御座います。 既にBASIC認証となっていると思います。 登録したID/Passwordしかアクセスできません。 http.conf には次の記述が入ってあります。 <Directory "/usr/local/apache2/html/project"> AuthType Basic AuthName MyProject AuthUserFile /usr/local/apache2/conf/user_db AuthGroupFile /usr/local/apache2/conf/group_db require valid-user </Directory>
お礼
BASIC認証を簡単認証に書いてしまいました。 CGIをディレクトリ中に入れましたら、問題解決できました。 本当に感激です。有難う御座いました。