虚拟主机 *:443 与虚拟主机 ip:443 用于 apache ssl

虚拟主机 *:443 与虚拟主机 ip:443 用于 apache ssl

我在 Apache 中为 SSL 制定了一个虚拟主机配置,如下所示:

<VirtualHost *:443>
DocumentRoot "/home/user/Documents/Development/oshackers-developers/website/"
ServerName oshackers.org

此配置从未起作用。Apache 显示 /var/www 的默认页面

当我将配置更改为下一行时

<VirtualHost 192.168.0.3:443>
DocumentRoot "/home/user/Documents/Development/oshackers-developers/website/"
ServerName oshackers.org

apache 运行正常并且我可以访问我的 ssl 站点。

为什么 ssl 需要 IP 才能工作但不能对任何网站起作用?

答案1

如果您使用指令启用了基于名称的虚拟主机NameVirtualHost,则该<VirtualHost>指令必须与指令匹配NameVirtualHost,以便 apache 提供正确的内容。

相关内容