首页 > 解决方案 > 在 Apache Windows 10 中添加虚拟主机

问题描述

我正在尝试在 Windows 10 环境中将带有 SSL 证书的虚拟主机添加到 Apache。

这是我第一次使用 Apache(完全是新手!),并且使用在线教程和博客完成了我的基本设置。我的 Apache 服务正在运行,在浏览器中键入 localhost 时我能够得到正确的响应。但是,当我添加新的虚拟主机并尝试重新启动 Apache 服务时,它失败了(错误 1067:进程意外终止)。

问题似乎与设置中的 SSL 证书有关。当我删除下面代码中的证书行时,Apache 服务重新启动没有问题。但是,新的虚拟主机不会打开/解析。我认为这是由于所需的证书(?)。

这是我的代码:

在我的 httpd-vhosts.conf

<VirtualHost *:443>
        ServerAdmin name@domain.co.za
        ServerName  odyssey.rain.network
        ServerAlias odyssey.rain.network

        DocumentRoot c:/Apache24/htdocs/odyssey.rain.network

        SSLEngine on
        SSLCertificateFile      c:/Apache24/ssl/network/server.crt
        SSLCertificateKeyFile   c:/Apache24/ssl/network/rain.key
        SSLCertificateChainFile c:/Apache24/ssl/network/ca.crt

        ErrorLog logs/odyssey.rain.network-error.log
        CustomLog logs/odyssey.rain.network-access.log combined

        <Directory c:/Apache24/htdocs/odyssey.rain.network>
                AllowOverride All
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerAdmin name@domain.co.za
        ServerName odyssey.rain.network
        Redirect / https://odyssey.rain.network
</VirtualHost>

我还更新了我的主机文件:127.0.0.1 odyssey.rain.network

先感谢您!

标签: windowsapachessl

解决方案


推荐阅读