我正在尝试将具有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
提前谢谢!