Перенаправление http на https на Raspberry Pi - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть веб-сервер на моем Raspberry Pi, мой URL я купил на strato.de, а мой dyndns - на noip.com.Перенаправление с моего URL на Raspberry Pi нормально и работает.Теперь я хотел использовать автоматическое перенаправление с http-запроса на https.Поэтому я установил letsencrypt и создал файл сертификата ssl.Также я включил ssl на strato.de для моего URL.Я протестировал его с https://www.myurl.de/, и он работает, но если я использую http://www.myurl.de, я получаю эту ошибку:

Ошибка сети (tcp_error) Произошла ошибка связи: «Соединение отказано«Возможно, веб-сервер не работает, слишком занят или испытывает другие проблемы, не позволяющие ему отвечать на запросы.Вы можете попробовать еще раз позже.Идентификатор транзакции: b5151b4415351db8-000000008e3c905d-000000005c177c1e Для получения помощи обратитесь в службу поддержки сети.Blue Coat Web Filter классифицировал ваш запрос как «Динамический DNS-хост».Если вы хотите поставить под сомнение или оспорить этот результат, пожалуйста, нажмите здесь.

Мне кажется, что-то в конфигурационных файлах не так.Поэтому здесь мой код файла 000-default.conf и default-ssl.conf.

000-default.conf

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
    </IfModule>
</VirtualHost>

по умолчанию-ssl.conf:

<IfModule mod_ssl.c>
    <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/letsencrypt/live/<noip-dyndns-name>.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/<noip-dyndns-name>.com/privkey.pem
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
            SSLOptions +StdEnvVars
        </Directory>
    </VirtualHost>
</IfModule>

Кто-то видит мою ошибку, которую я сделал?

...