Как мне настроить Vhosts в Apache для перенаправления https? - PullRequest
0 голосов
/ 02 мая 2019

Я включил SSL и https для своего сайта. Теперь я хочу включить перенаправление для отправки всех http-запросов на https.

Я установил свои виртуальные хосты в 2 файлах. 1 в /etc/apache2/sites-available/000-default.conf ( .80) Я установил другой виртуальный хост ( .443) в default-ssl.conf в той же папке. Должен ли я определять виртуальные хосты в одном файле?

<VirtualHost *:80>

        #ServerName www.example.com

        ServerName www.pipelinedl.com
        ServerAlias pipelinedl.com
        Redirect permanent / https://www.pipelinedl.com/

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

</VirtualHost>
<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerAdmin webmaster@localhost
                ServerName www.pipelinedl.com
                ServerAlias pipelinedl.com

                DocumentRoot /var/www/html

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

                #   SSL Engine Switch:
                #   Enable/Disable SSL for this virtual host.
                SSLEngine on
                SSLCertificateFile      /etc/ssl/certs/8a3c11dabc2df938.crt
                SSLCertificateKeyFile /etc/ssl/certs/pipelinedl.key



                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                   SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                          SSLOptions +StdEnvVars
                </Directory>

           </VirtualHost>
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...