Автоконфигурация предотвращает перенаправление моего сайта на https - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть веб-сайт на сервере Apache и почтовый сервер на одном компьютере.Я хочу, чтобы запрос порта 80 перенаправлялся на порт https 443. Поэтому я включил его в конфигурацию vhost.

Я также хочу автоконфигурацию (использование Thunderbird Mozilla) для моего почтового сервера.Однако мне нужно поставить config-v1.1.xml доступным на порт 80.

Проблема в том, что когда я запрашиваю http://example.com, он не перенаправляется на https://example.com, как я хочук, но он перенаправляет на autoconfig.

Есть ли способ сохранить autoconfig и перенаправить на https://example.com?

Я настроил запись DNS для autoconfig.example.com и вызвать его в файле vhost, но когда я набираю mysite.com, он все равно включается в автоконфигурацию.

Есть какие-нибудь подсказки?Спасибо

Вот autoconfig.conf

Listen 80
Listen 443
<VirtualHost 178.33.235.19:80>
    ServerName autoconfig.example.com
    DocumentRoot /var/www/html/autoconfig/
    <Directory /var/www/html/autoconfig>
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

И сайт vhost example.conf

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>

<VirtualHost _default_:443>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/example/
    DirectoryIndex index.php

    ServerName example.com
    ServerAlias www.example.com

    #SSL Config
    SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
    SSLHonorCipherOrder on
    SSLCertificateFile /etc/httpd/ssl/STAR_example_com.crt
    SSLCertificateKeyFile /etc/httpd/ssl/STAR_example_com.key
    SSLCertificateChainFile /etc/httpd/ssl/COMODORSADomainValidationSecureServerCA.crt

    <Directory /var/www/html/>
        Options FollowSymLinks Indexes MultiViews
        AllowOverride All
        LogLevel crit
        Require all granted
    </Directory>

    ErrorLog /var/log/apache/example-error_log
    CustomLog /var/log/apache/example-access_log common

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