Apache2 конфигурации давая 404 на корневой документ с http, но не https

в настоящее время я пытаюсь заставить мой сервер apache 2 работать. Я могу успешно подключиться через https. Но http дает ошибку 404.

vhost http

<VirtualHost example.com:80>
        ServerName example.com
        ServerAlias www.example.com
        ServerAdmin webmaster@example.com

        DocumentRoot /var/www/example.com/html
        #<Directory /var/www/example.com/html>
        #        Options Indexes FollowSymLinks MultiViews
        #        AllowOverride None
        #        Order allow,deny
        #        allow from all
        #</Directory>

        <ifmodule mod_rewrite.c="">
              RewriteEngine On
              RewriteCond %{HTTPS} off
              RewriteRule (.*) https://%{HTTP_HOST} [R=301,L]
        </ifmodule>

        #SSL Redirect
        Redirect permanent / https://example.com/

        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
        ServerSignature On
</VirtualHost>

и мой https vhost

<VirtualHost *:443>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@example.com

    SSLEngine on
    SSLCertificateFile      /etc/letsencrypt/live/example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

    # Pfad zu den Webinhalten
    DocumentRoot /var/www/example.com/html
</VirtualHost>

Спасибо, что взглянули.

19
задан school_guy
19.05.2023 13:07 Количество просмотров материала 3696
Распечатать страницу

1 ответ

Я удалил пример.com: 80 и заменил его на*: 80.

-1
отвечен school_guy 2023-05-20 20:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх