【发布时间】:2019-10-23 11:30:18
【问题描述】:
添加自签名 SSL 证书后,我无法让我的 Drupal 站点在 localhost 上运行。
我尝试了各种我在网上找到的建议解决方案,但都没有让我通过 https://localhost/ 的 400 错误
我在 httpd.conf 中取消了以下注释:
LoadModule ssl_module modules/mod_ssl.so
我在同一个文件中将监听设置为端口 80。当我将其设置为 SSL 通道 443 时,Apache 不加载。
在我的 httpd-ssl.conf 文件中:
我已正确设置 server.crt 和 server.key 文件的路径。
我已启用 SSLEngine
<VirtualHost *:443>
# General setup for the virtual host
DocumentRoot "/Applications/MAMP/Library/htdocs"
ServerName https://127.0.0.1:443
ServerAdmin you@example.com
ErrorLog "/Applications/MAMP/Library/logs/error_log"
TransferLog "/Applications/MAMP/Library/logs/access_log"
我已经为 ServerName 尝试了多种可能性。上面的和 localhost:443 都导致 400 错误。
我在此处将 Listen 设置为 443。设置为 80 使其与 httpd.conf 文件匹配会导致与上述相同的结果...无法连接 Apache。
这是我的 Apache 错误日志:
摘要:为摘要身份验证生成密钥 ... 摘要:完成 FastCGI:进程管理器已初始化(pid 1845) Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.2.14 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.9 Perl/v5。 24.0 已配置——恢复正常操作 [错误] [客户端 127.0.0.1] 客户端被服务器配置拒绝:/Applications/MAMP/htdocs/.DS_Store,引用者:http://localhost/MAMP/?language=English [错误] [客户端 127.0.0.1] 客户端被服务器配置拒绝:/Applications/MAMP/htdocs/.DS_Store,引用者:http://localhost/MAMP/?language=English [通知] 捕捉到 SIGTERM,正在关闭
我对 Apache 服务器配置知之甚少,无法弄清楚,当我启动 MAMP 以便能够使用 HTTPS 导航到我的 Drupal 项目时,该项目位于 HTDOCs 文件中并使其运行时不会出现 400 错误。
【问题讨论】: