index.html / index.php 以外のインデックスファイルを持つアプリケーションにアクセスしているときに、以下のエラーが発生する場合があります。 または他の指定されたディレクトリインデックス。
Apacheエラー:一致するDirectoryIndexがありませんか?
問題を解決するには、以下を参照してください。
デフォルトでは、Apacheは次のディレクトリインデックスで設定されています。
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
これは、Apacheがindex.htmlという名前のディレクトリインデックスファイルのみを検索することを意味します。 したがって、phpMyAdminにアクセスしようとすると、Apacheはエラーをスローします。
この問題を解決するには、 index.phpを追加する必要があります。 DirectoryIndexとしてファイル。
- コマンドを実行します。
vim /etc/httpd/conf/httpd.conf
- 上記のコマンドは構成ファイルを開き、構成ファイルに以下の行を追加する必要があります。
From
<IfModule dir_module>
To
DirectoryIndex index.html
</IfModule>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>構成ファイルに「index.php」を追加したら、エディターを終了してファイルを保存します。構成ファイルを変更したため、Apacheサービスを再起動する必要があることに注意してください。そのためには、以下のコマンドに従ってください:
systemctl restart httpd
エラーはもうなくなっているはずです。したがって、これがDirectoryIndexエラーを解決する方法です。
Linuxで777権限を持つすべてのファイル/フォルダを見つける方法は?
suを修正する方法USERがsuで失敗する:子プロセスを作成できません:リソースが一時的に利用できませんCloudLinuxでエラーが発生しましたか?