-1

ここでの仕事で、私は最近、あまり文書化されていない Mac OSX/PHP Web サーバーを採用しました。「管理者」アカウントのパスワードは不明で、サーバーを私に引き渡す前に、別の技術者がパスワードをリセットしました。サーバーでホストされている Web サイトは正常に動作していますが、サブフォルダー内の何かにアクセスしようとすると「内部サーバー エラー」が発生する 1 つのサブフォルダーを除きます。ファイルは、PHP ファイル、HTML ファイル、または私が作成したものでもかまいません (ルートまたはそこにある他のサブフォルダーにスローすると問題なく動作します。

サブフォルダー内の何かにアクセスしようとすると、ユーザー名/パスワードのプロンプトが表示されますが、そのサブフォルダーに .htaccess ファイルが表示されません。「管理者」アカウントのユーザー名/パスワードを使用して正常にログインすると、「内部サーバー エラー」が表示されます。PHP エラー ログに何も表示されないため、それほど進んでいないと思われます。また、サーバー ログにも何も表示されません。

4

1 に答える 1

0

私の経験では、サブフォルダーにインデックス ファイルが含まれておらず、ディレクトリ リストが無効になっている可能性があるため、httpd サーバーによる最後の手段として「内部サーバー エラー」が表示されるようです。サブフォルダーにファイルを作成します。

touch index.html

ドメイン/フォルダーをパスワードで保護するには、同じフォルダーに .htaccess/.htpasswd (または選択した他の名前のファイル) が存在する必要はありません。httpd が読み取ることができる他の場所に配置できます。httpd の構成ファイルを読み、php-error ログも確認することをお勧めしますが、この場合は最初に httpd-error ログを調べます。

于 2012-12-03T20:27:32.710 に答える