Ich erhalte eine Verzeichnisliste anstelle der Website index.php

Ich erhalte eine Verzeichnisliste anstelle der Website index.php

Ubuntu 20.04, Apache 2.4, PHP5.6

Ich habe eine Website mit der folgenden vhost-Konfiguration

<VirtualHost *:80>
      ServerAdmin [email protected]
      ServerName website.com
      ServerAlias www.website.com
      DocumentRoot /var/www/html/site_admin/public_html
      # Directory path where code exists
        <Directory /var/www/html/site_admin/public_html>
                Options -Indexes +FollowSymLinks +MultiViews
                DirectoryIndex index.php
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/website.com-error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel error
        CustomLog ${APACHE_LOG_DIR}/website.com.log combined
</VirtualHost>

.htaccessist behindert

/etc/apache2/apache2.confhat das folgende Verzeichnismodul

<Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Dies ist das Website-Verzeichnis:

ll /var/www/html/site_admin/public_html/
total 2120
drwxrwxrwx 10 www-data www-data    6144 Dec  6 15:01  ./
drwxrwxrwx  3 www-data www-data    6144 Dec  6 03:37  ../
-rwxrwxrwx  1 www-data www-data     283 Dec  6 03:45  .gitignore*
-rwxrwxrwx  1 www-data www-data   14016 Dec  6 15:00  .htaccess.bck*
-rwxrwxrwx  1 www-data www-data     305 Dec  6 03:45  .project*
-rwxrwxrwx  1 www-data www-data      23 Dec  6 03:45  HEAD*
-rwxrwxrwx  1 www-data www-data  343872 Dec  6 03:45 'Hi tea menu.pdf'*
drwxrwxrwx 15 www-data www-data    6144 Dec  6 03:35  application/
drwxrwxrwx 13 www-data www-data    6144 Dec  6 03:35  assets/
-rwxrwxrwx  1 www-data www-data     339 Dec  6 03:45  composer.json*
-rwxrwxrwx  1 www-data www-data   65865 Dec  6 03:45  composer.lock*
-rwxrwxrwx  1 www-data www-data 1640731 Dec  6 03:45  composer.phar*
-rwxrwxrwx  1 www-data www-data      66 Dec  6 03:45  config*
-rwxrwxrwx  1 www-data www-data      73 Dec  6 03:45  description*
-rwxrwxrwx  1 www-data www-data      66 Dec  6 03:45  desktop.ini*
-rwxrwxrwx  1 www-data www-data       0 Dec  6 03:45  error.log*
-rwxrwxrwx  1 www-data www-data       0 Dec  6 03:45  git*
drwxrwxrwx  2 www-data www-data    6144 Dec  6 03:35  hooks/
drwxrwxrwx  2 www-data www-data   14336 Dec  6 03:35  images/
-rwxrwxrwx  1 www-data www-data    6461 Dec  6 03:45  index.php*
drwxrwxrwx  2 www-data www-data    6144 Dec  6 03:35  info/
-rwxrwxrwx  1 www-data www-data    2496 Dec  6 03:45  license.txt*
drwxrwxrwx  8 www-data www-data    6144 Dec  6 03:35  system/
drwxrwxrwx  3 www-data www-data    6144 Dec  6 03:35  uploads/
drwxrwxrwx 22 www-data www-data    6144 Dec  6 03:36  vendor/

Wenn ich versuche, die Website unterhttps://website.com, Ich bekomme Verzeichnisaufbau

anstelle der eigentlichen Website

Bitte beraten

Antwort1

Ist PHP installiert? Was bietet Ihnen php.info? Außerdem scheinen alle Dateien die volle Berechtigung 777 zu haben, was ein Sicherheitsrisiko darstellt.

Antwort2

Ich habe das Problem herausgefunden. In meinem /etc/apache2/apache2.confhatte ich am Ende

# Include the virtual host configurations:
IncludeOptional /mnt/efs/fs1/sites-enabled/*.conf

Dies lag anApache2 nicht standardmäßiges Stammverzeichnis, mehrere Websites 403 verbotenAufbau

Sobald ich diesen Teil geändert habe

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

Die Site begann zu arbeiten

Danke

verwandte Informationen