服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

请帮我解决无效命令“SSLEnable”错误 – Apache,mod_sslconfiguration问题

我一直在试图学习如何使用mod_ssl在Windows上设置apache 2.0,我确保mod_ssl.so文件在模块目录中,configuration文件包含在conf目录(httpd-ssl.conf)中,通过取消注释mod_ssl.so的LoadModule选项来启用该模块。 我创build了一个自签名证书,并将crt文件和密钥文件都放在conf目录中。 我的sslconfiguration文件中的信息如下所示: <VirtualHost _default_:443> ServerAdmin [email protected] DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/" ServerName localhost:443 ServerAlias localhost:443 SSLEngine on SSLEnable SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert" SSLCertificate "D:/Dev-Ops/apache/Apache2/conf/server.key" </VirtualHost> 我相信我可能在这里做错了什么(我是Apache的新手和所有这些东西)。 目前我收到一个错误说: D:/Dev-Ops/apache/Apache2/conf/httpd-ssl.conf中第8行的语法错误:无效的命令“SSLEnable”,可能是错误拼写或由未包含在服务器configuration中的模块定义的 我的问题是: 我是否必须在我的计算机上安装OpenSSL(我已经安装了它)才能使mod_ssl正常工作? 如果有,我需要进行configuration以确保它们之间相互通信? 上面的VirtualHostconfiguration有什么问题? 我能做些什么才能解决问题? 每个版本的Apache都必须有一个特定版本的mod_ssl吗? 如果是的话,我在哪里可以得到二进制mod_ssl.so文件下载(这是非常忙碌的find这个小文件!或者我看着错误的地方!),如果它必须有一个特定版本的mod_ssl,什么将会是Apache 2.0的最佳版本? 是什么导致了我上面提到的错误? (我确保我的文件在正确的位置,所有的configuration指令都启用了,等等)。 请你能build议一个好的地方/书/链接让我开始学习更多关于Apache Web服务器及其在生产环境中的各种应用程序? 请有人能帮助我吗? 所有的帮助将非常感激。 UPDATE 我将虚拟主机剥离到以下位置: <VirtualHost _default_:443> DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/" SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert" SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/" </VirtualHost> 并在浏览器中显示以下错误: 当我尝试使用下面的configuration指令(使用SSLEngine) <VirtualHost _default_:443> DocumentRoot […]