在Apache Windows 10中添加虚拟主机

时间:2019-08-07 09:07:35

标签: windows apache ssl

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

这是我第一次使用Apache(总计newb!),并且已经使用在线教程和博客完成了基本设置。我的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

提前谢谢!

0 个答案:

没有答案