После пятидневной ночи чтения, поиска, попытки я окончательно нашел решение и сделал его в несколько шагов:
Прежде всего, забудьте о каждом файле и сконцентрируйтесь на httpd-ssl.conf
, которыйнаходится в D:\IDEs\XAMPP\apache\conf\extra
.
Второе: найдите строку «Контекст виртуального хоста SSL», которая была закомментирована.А ниже найдите строку <VirtualHost _default_:443>
.или simmilar.Затем измените его на <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
пути к местоположению вашего сайта.И Servername к вашему имени сервера.
RESTART APACHE
это работает для меня.
Я также понял, что некоторые веб-сайты используют SSL на localhost, а другие нет.Поэтому, если у вас есть исключение, например Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/7.0.33 Server at my.com Port 443
, добавьте ваши конфиги virtualhost в файл httpd-ssl.conf
.Если вы получили ... Port 80
, добавьте ваши конфиги virtualhost в httpd-vhosts.conf