设置SSL使其无法与MAMP 5.3配合使用

时间:2019-06-08 03:07:04

标签: apache ssl https mamp

添加自签名SSL证书后,我无法使Drupal站点在本地主机上工作。

我尝试了各种建议的解决方案,这些解决方案在网上找到了,但是没有一个让我克服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错误。

我在这里将“收听”设置为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,并关闭了

当我启动MAMP以便能够使用HTTPS导航到HTDOCs文件中的Drupal项目并使之运行而没有出现400错误时,我对Apache服务器的配置还一无所知。

1 个答案:

答案 0 :(得分:0)

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