Перекрытие _default_ VirtualHost на порте 443, первое имеет приоритет

Нет, восстановите их со своих резервных копий.

64
задан 18 June 2012 в 01:42
4 ответа

Почти готово!

Добавьте это в ports.conf или http.conf и сохраните указанную выше конфигурацию.

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.

    # !important below!
    NameVirtualHost *:443 
    Listen 443
</IfModule>
88
ответ дан 28 November 2019 в 19:31

Мне также помогло выполнение "/ usr / sbin / apachectl -S". Эта команда выхода показывает ДВА файла "ssl.conf" по одному и тому же пути. Переместите или удалите файл нарушителя, и после этого все должно работать.

3
ответ дан 28 November 2019 в 19:31

Вы можете добавить это в свою конфигурацию apache по адресу /etc/apache2/ports.conf :

<IfModule mod_ssl.c>                
    Listen 443                      
    <IfModule !mod_authz_core.c>    
        # Apache 2.2                
        NameVirtualHost *:443       
    </IfModule>                     
</IfModule>                         

(Это работает в обоих: apache 2.2 и 2.4 )

1
ответ дан 28 November 2019 в 19:31

Просто найдите, где находится «Listen 443», и вставьте выше NameVirtualHost *:443 В моем случае это было в файле ssl.conf

.Если вы перезапустите http-сервер и получите сообщение «Listen 443 is deprecated», удалите «Listen 443» и оставьте только NameVirtualHost *:443

0
ответ дан 28 September 2020 в 10:20

Теги

Похожие вопросы