Как я тестирую, если другая установка уже происходит?

После пятидневной ночи чтения, поиска, попытки, я в конце концов нашел решение и сделал его в несколько шагов:

Прежде всего, забудьте о каждом файле и сконцентрируйтесь на httpd-ssl.conf, который находится в D:\IDEs\XAMPP\apache\conf\extra.

Второе: найдите строку «Контекст виртуального хоста SSL», которая была закомментирована. А ниже найдите строку <VirtualHost _default_:443> или аналогичную. Затем измените его на <VirtualHost *:443>.

В-третьих, измените корень документа на путь htdocs xampp, например, «D: / XAMPP / htdocs». Также измените ServerName с www.example.com:443 или аналогичный на localhost. Вот и мы.

И, наконец, после строки </VirtualHost> введите код

<VirtualHost *:443>
        DocumentRoot "D:/IDEs/Websites/my.com"
        ServerName my.com
    <Directory "D:/IDEs/Websites/my.com">
            Require all granted
    </Directory>
</VirtualHost>

. Измените пути Document Root и Directory на местоположение вашего сайта. И имя сервера к вашему имени сервера.

RESTART APACHE

это работает для меня.

Я также понял, что некоторые сайты используют SSL на локальном хосте, а другие нет. Поэтому, если у вас есть исключение, например Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/7.0.33 Server at my.com Port 443, вы должны добавить свои конфиги виртуального хоста в файл httpd-ssl.conf. Если вы получили ... Port 80, добавьте ваши конфиги virtualhost в httpd-vhosts.conf

8
задан Wedge 10 June 2019 в 20:17
поделиться