如何在XAMPP虚拟主机上启用SSL / HTTPS

时间:2019-04-10 15:36:54

标签: ssl https xampp virtualhost

我正在尝试在本地Web项目上启用ssl / https,因为我需要使用仅接受此类协议的api模拟某些特定方法。我已经尝试并遵循了当前和几年前的一些教程。但是,它们都不起作用,我也不知道哪里弄错了。我一直关注文章hereherehereherehere。但他们都没有为我工作。

P.S .:由于IIS已使用默认值,因此我目前正在使用HTTP的端口800和SSL的端口4430。

以下是我如何在XAMPP的/ xampp / apache / conf / extra / httpd-vhosts.conf 中定义我的虚拟主机的方法:

<VirtualHost *:800>
    DocumentRoot "C:/xampp/htdocs/robot_api"
    ServerName robot-api.lh
    <Directory "C:/xampp/htdocs/robot_api">
    </Directory>
</VirtualHost>

<VirtualHost *:800>
    DocumentRoot "C:\xampp\htdocs\web-projects"
    ServerName web-project.lh
    <Directory "C:\xampp\htdocs\web-projects">
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:4430>
    DocumentRoot "C:\xampp\htdocs\web-projects"
    ServerName web-project.lh
    SSLEngine on
    SSLCertificateFile "/xampp/apache/conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "/xampp/apache/conf/ssl.key/server.key"
    <Directory "C:\xampp\htdocs\web-projects">
        Require all granted
    </Directory>
</VirtualHost>

这是当我访问虚拟主机的前缀为https://的地址时显示的内容:

enter image description here

0 个答案:

没有答案