Por que o servidor mostra a página padrão do Apache em vez do meu aplicativo?

Por que o servidor mostra a página padrão do Apache em vez do meu aplicativo?

Eu configurei o aplicativo Php+Mysql na minha instância Ec2, mas quando chego ao domínio, a página padrão do Apache é mostrada. Bookstack é meu aplicativo. registro de cauda

172.68.50.230 - - [21/Apr/2022:05:26:52 +0000] "GET / HTTP/1.1" 304 2539 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36"

Minha saída default.conf cat 000-default.conf

<VirtualHost *:443>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLEngine on
    SSLCertificateFile /etc/apache2/certs/pizd.pem
    SSLCertificateKeyFile /etc/apache2/certs/pizd.key
</VirtualHost>

Minha pilha de livros.conf

<VirtualHost *:80>
    ServerName bookstack

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/bookstack/public/

    <Directory /var/www/bookstack/public/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        <IfModule mod_rewrite.c>
            <IfModule mod_negotiation.c>
                Options -MultiViews -Indexes
            </IfModule>

            RewriteEngine On

            # Handle Authorization Header
            RewriteCond %{HTTP:Authorization} .
            RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

            # Redirect Trailing Slashes If Not A Folder...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_URI} (.+)/$
            RewriteRule ^ %1 [L,R=301]

            # Handle Front Controller...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Eu verifiquei isso

sudo ls -l /etc/apache2/sites-enabled/
total 4
-rw-r--r-- 1 root root 338 Apr 20 14:20 000-default.conf
lrwxrwxrwx 1 root root  33 Apr 18 09:38 bookstack.conf -> ../sites-available/bookstack.conf

O que devo tentar?

Responder1

Primeiro, verifique se o módulo SSL do Apache já está habilitado com: sudo a2enmod ssl.

Em seguida, adicione as seguintes linhas à 000-default.confdireita após a DocumentRootparte:

<Directory /var/www/html/bookstack/public/>
Options FollowSymlinks
AllowOverride All
Require all granted</Directory>

informação relacionada