Не получается перенаправить http на https (Letsencrypt) apache - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь обновить SSL-сертификат для Let's Encrypt, но ничего из того, что я пробовал, не получило перенаправление с http на https для работы. Redirect устанавливается certbot через файл /etc/conf.d/domain.conf.

Здесь domain.conf:

      # WSGI settings 
      WSGIDaemonProcess client_domain user=apache threads=5 
      WSGIProcessGroup %{GLOBAL}
      # WSGIScriptAlias / /var/www/client_domain/wsgi.py

  <VirtualHost *:80>
      ServerName example.com
      ServerAlias example.com *.example.com
      ServerAdmin *****@************.com
      WSGIScriptAlias / /var/www/client_domain/wsgi.py
      WSGIScriptReloading On

      # Tell Apache where your app's code directory is
      DocumentRoot /var/www/client_domain

     # Logging 
     ErrorLog /var/www/client_domain/logs/app.log
     CustomLog /var/www/client_domain/logs/access.log combined
     LogLevel info 

     Redirect permanent / https://example.com/

      # Relax Apache security settings
      <Directory /var/www/client_domain>
        Allow from all
        Options -MultiViews
        # Uncomment this if you're on Apache >= 2.4:
        Require all granted
      </Directory>

      Alias /static /var/www/client_domain/application/static
      <Directory /var/www/client_domain/application/static>
        Allow from all
        Options -MultiViews
        Require all granted
      </Directory>


  RewriteEngine on
  RewriteCond %{SERVER_NAME} =example.com [OR]
  RewriteCond %{SERVER_NAME} =*.example.com
  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
  </VirtualHost>

Я не совсем уверен, что с этим не так точка. Любая помощь будет оценена!

...