httpd -k start -DSSL
这里是什么-DSSL
意思?
答案1
这意味着 apache 将在启动时支持 SSL。这定义了变量 SSL,并且在您的配置中的某处应该有如下一行:
<IfDefine SSL>
...
</IfDefine>
行与行之间的所有内容只有设置IfDefine
后才会被激活。-DSSL
答案2
这手册页说httpd
:
-D 参数
<IfDefine>
设置配置参数,该参数可与配置文件中的部分一起使用,以便在服务器启动和重新启动时有条件地跳过或处理命令。还可用于设置某些不太常见的启动参数,包括-DNO_DETACH
(防止父级分叉)和-DFOREGROUND
(防止父级调用setsid()
等)。
答案3
它启用了 SSL 支持。我不倾向于这样做,而是使用 a2enmod 启用 SSL 模块,并在 vhost 配置中启用 SSLEngine On。
来自 httpd 手册页:
如果生成了 RSA 证书并且实用程序以 -DSSL 标志启动,则可以使 httpd 支持 HTTPS 事务。有关更多信息,请参阅 ssl(8)。