【问题标题】:Trouble setting up SSL to work with MAMP 5.3设置 SSL 以使用 MAMP 5.3 时遇到问题
【发布时间】:2019-10-23 11:30:18
【问题描述】:

添加自签名 SSL 证书后,我无法让我的 Drupal 站点在 localhost 上运行。

我尝试了各种我在网上找到的建议解决方案,但都没有让我通过 https://localhost/ 的 400 错误

我在 httpd.conf 中取消了以下注释:

LoadModule ssl_module modules/mod_ssl.so

我在同一个文件中将监听设置为端口 80。当我将其设置为 SSL 通道 44​​3 时,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 错误。

【问题讨论】:

    标签: apache ssl https mamp


    【解决方案1】:

    我通过在虚拟主机部分注释掉上面的“文档根目录”行解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 2011-04-01
      • 2012-07-02
      • 2023-02-15
      • 1970-01-01
      • 2014-12-13
      • 2019-11-01
      相关资源
      最近更新 更多