Рейтинг:0

Почему сервер показывает страницу Apache по умолчанию вместо моего приложения?

флаг il

Я устанавливаю приложение Php + Mysql на своем экземпляре Ec2, но когда я достигаю домена, отображается страница Apache по умолчанию. Bookstack — это мое приложение. хвостовой бревно

172.68.50.230 - - [21/Апр/2022:05:26:52 +0000] "GET / HTTP/1.1" 304 2539 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, как Gecko ) Chrome/100.0.4896.75 Safari/537,36"

Мой вывод default.conf кошка 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>

Мой bookstack.conf

<Виртуальный хост *:80>
    имя_сервера

    Веб-мастер администратора сервера@localhost
    DocumentRoot /var/www/bookstack/public/

    <Каталог /var/www/bookstack/public/>
        Индексы опционов FollowSymLinks
        Аллововеррайд
        Требовать все предоставленные
        <IfModule mod_rewrite.c>
            <IfModule mod_negotiation.c>
                Параметры -Многовиды -Индексы
            </ЕслиМодуль>

            RewriteEngine включен

            # Обработка заголовка авторизации
            RewriteCond %{HTTP:Авторизация} .
            RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Авторизация}]

            # Перенаправить косую черту в конце, если это не папка...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_URI} (.+)/$
            Правило перезаписи ^ %1 [L,R=301]

            # Ручка переднего контроллера...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            Правило перезаписи ^ index.php [L]
        </ЕслиМодуль>
    </Каталог>

    Журнал ошибок ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log вместе

я проверил это

sudo ls -l /etc/apache2/sites-enabled/
всего 4
-rw-r--r-- 1 root root 338 20 апр 14:20 000-default.conf
lrwxrwxrwx 1 root root 33 апр 18 09:38 bookstack.conf -> ../sites-available/bookstack.conf

Что мне попробовать?

paladin avatar
флаг id
Вы уверены, что ваш `000-default.conf` не вызывает никаких проблем?
MarkoGM avatar
флаг il
@paladin Я не знаю, я просто добавил контент.
paladin avatar
флаг id
Я предлагаю вам узнать больше об этом.
флаг in
Пожалуйста, добавьте также содержимое bookstack.conf.
MarkoGM avatar
флаг il
@GeraldSchneider Только что добавил.
флаг in
Вы пытаетесь получить доступ к своему серверу через HTTP или HTTPS?
MarkoGM avatar
флаг il
https (запись на Cloudflare моей компании)
флаг in
Затем вам нужно добавить VirtualHost для этого сервера с портом 443.
Рейтинг:0
флаг jp

Сначала проверьте, включен ли ssl-модуль apache: sudo a2enmod ssl.

Затем добавьте следующие строки в свой 000-default.conf сразу после DocumentRoot часть:

<Directory /var/www/html/bookstack/public/>
Options FollowSymlinks
AllowOverride All
Require all granted</Directory>
MarkoGM avatar
флаг il
Модуль ssl уже включен.
Dominolias avatar
флаг jp
Вы перезапустили свой apache2? Попробуйте `sudo systemctl перезапустить apache2`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.