- PR -

カスタマイズしたapache2.2が正しく動作せず困っています。

1
投稿者投稿内容
MACHIKO
会議室デビュー日: 2008/04/02
投稿数: 14
投稿日時: 2008-04-02 16:10
初めて質問いたします。よろしくお願いします。
apache2.2、openssl-0.9.8bを独自カスタマイズし、通常のhttpdとは別にa-httpd、a-opensslを稼動させようとして、2点問題があり、対応方法がわからず困っています。
アドバイスを頂戴できれば幸いです。

環境)
httpd→a-httpdとしてインストール。
デフォルトでインストールされているapacheと重複しないよう、各種ディレクトリや設定ファイルは下記のように別ディレクトリにインストールしています。
/etc/httpd/→etc/a-httpd


問題)
1)Basic認証サイトへのアクセスができない。
 ダイアログは表示されるが、ユーザ名とパスワードを入力した後、ブラウザ画面には「InternalError」が表示される。httpdのログは「configuration error: could't check access. No group file?」とエラーが残っています。
httpd.coonfを確認したところ、auth_basic_module、authn_file_module、authz_groupfile_module、authz_hosut_moduleはロードするように設定しています。

2)ロードされているモジュールを確認できない。
 念のため、ロードモジュールを確認しようと、カスタマイズしたapacheのhttpdコマンドを-Mオプションで実行したところ、/etc/a-httpd/conf/httpd.confがないとエラーになります。実際にインストールされているconfファイルは/etc/a-httpd/conf/a-httpd.confなのですが、なぜhttpd.confがないといわれるのかがわかりません。(SPECファイルで指定しているファイルはa-httpd.confです。
ちなみにhtpasswdといったコマンドは問題なく動きました。


Linuxに精通しているわけではないので、カスタマイズなど無謀なことかもしれないのですが、どうしても実現しなければならず、また頼れる人がいなくなってしまい一人で困っています。
皆様からアドバイスいただければ幸いです。
何卒よろしくお願い申し上げます。
MACHIKO
会議室デビュー日: 2008/04/02
投稿数: 14
投稿日時: 2008-04-02 17:45
追記)
basic認証指定をしていないディレクトに格納したhtmlファイルややhello.phpは問題なくブラウザで表示することができます。

basic認証がうまくいかないのは設定部分に不足があるというこでしょうか?
パスワードファイルは再作成しています。confファイル内の認証設定部分ではGroup指定が追加になっていますが、グループは利用しないので/dev/nullを指定しています。


皆様のお知恵を拝借できれば幸いです。よろしくお願いします。
MACHIKO
会議室デビュー日: 2008/04/02
投稿数: 14
投稿日時: 2008-04-03 10:58
追記)一部解決しました。

認証が通らないので、httpd.confのLoadModule指定部分で全てのModuleをLoadするようにして、試してみました。httpdを起動するといくつかのモジュールがないとエラーになりましたが、httpdが起動するようになるまで、都度そのモジュールだけロードしないように修正。
httpdが起動した後は、http、httpsともにbasic認証が行えました。お騒がせいたしました。


★/usr/sbin/httpd実行時に読み込まれるhttpd.confファイルをどこで指定しているのか見つけることができずに困っています。ご教授いただければ幸いです。
どうぞよろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)