Apache Error: No matching DirectoryIndex

Collapse

Unconfigured Ad Widget

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Delaney martin
    Senior Member
    • Jun 2022
    • 102

    Apache Error: No matching DirectoryIndex

    How to fix - Apache Error: No matching DirectoryIndex?
  • Rex Maughan
    Senior Member
    • Mar 2022
    • 112

    #2

    Hello Delaney martin,


    If you're facing the below Apache Error: "No matching DirectoryIndex" while accessing applications with index files other than index.html/index.php or other specified directory indexes. However, you can follow the below steps to fix the issue.


    By default, Apache is configured with the following directory index.

    Code:
    <IfModule dir_module>
    
    DirectoryIndex index.html
    
    </IfModule>

    It means that Apache will only find directory index files that are named index.html. So, whenever we try to access phpMyAdmin, Apache gives a "No matching DirectoryIndex" error.

    In order to resolve this issue, we'll need to add the index.php file as a DirectoryIndex.
    • Firstly, run the following command to open the configure file,
    Code:
    [SIZE=18px]vim /etc/httpd/conf/httpd.conf[/SIZE]
    • Next, add the below line in the configuration file,

    From

    Code:
    <IfModule dir_module>
    
    DirectoryIndex index.html
    
    </IfModule>
    To

    Code:
    <IfModule dir_module>
    
    DirectoryIndex index.html index.php
    
    </IfModule>

    Now, after adding "index.php" to the configuration file, exit from the editor.

    Lastly, save the file to confirm changes.


    Note: You'll have to restart the Apache service because of changes made in the configuration files.
    • You can use the following command to restart the Apache service,

    Code:
    systemctl restart httpd

    Thus, I hope the ways mentioned above help you resolve the "No matching DirectoryIndex" error.


    ----------------------
    Regards,
    Rex Maughan

    Comment

    Working...
    X