我得到目錄列表而不是網站index.php

我得到目錄列表而不是網站index.php

Ubuntu 20.04、阿帕契 2.4、PHP5.6

我的網站有以下虛擬主機配置

<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>

.htaccess被禁用

/etc/apache2/apache2.conf有以下目錄模組

<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>

這是網站目錄:

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/

當我嘗試瀏覽網站時https://website.com,我得到 目錄結構

而非實際的網站

請指教

答案1

php安裝了嗎? php.info 給你什麼?另外,似乎所有文件都有完整的 777 權限,這存在安全風險。

答案2

我想到了這個問題。在我的/etc/apache2/apache2.conf最後,我有

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

這是由於Apache2非預設根目錄多個網站403禁止配置

一旦我將這部分更改為

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

網站開始工作了

謝謝

相關內容