好的编码员,我正在尝试在我的mac上使用SSL配置MAMP用于开发目的.我已阅读并尝试了以下说明:
http
://www.emersonlackey.com/article/mamp-with-ssl-https http://www.webopius.com/content/355/getting-mamp-working-with- SSL-ON-OS-X
没有运气.我可以打任何127.0.0.1或本地主机以http但两者https://localhost并https://127.0.0.1返回找不到主机错误.
看着phpinfo,我看不到mod_ssl被加载了.
有没有人用os x 10.6.7做到这一点?我不知道从哪里开始.
希望有人能提供帮助.
谢谢
------编辑开始------
以下是我对配置文件所做的更改,以使https正常工作.请按照上面列出的方法获取创建的证书/密钥并删除密码(如下面的@dallas所述).
httpd.conf文件
注释掉ifdef以确保执行LoadModule
#<IfDefine SSL>
LoadModule ssl_module modules/mod_ssl.so
#</IfDefine>
Run Code Online (Sandbox Code Playgroud)
确保文件中包含以下信息......
Listen 80
ServerName localhost:80
Run Code Online (Sandbox Code Playgroud)
ssl.conf中
添加以下内容....
<VirtualHost localhost:443>
DocumentRoot /Users/myname/Documents/DevProjects/WebdevProjects
ServerName localhost
SSLEngine on
SSLCertificateFile /Applications/MAMP/conf/ssl/server.crt
SSLCertificateKeyFile /Applications/MAMP/conf/ssl/server.key
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在现有之前
<VirtualHost _default_:443>
Run Code Online (Sandbox Code Playgroud)
server.crt和server.key是根据obove tuts的链接新创建的.
评论出来
#<IfDefine SSL>
Run Code Online (Sandbox Code Playgroud)
在第35行附近及其在245行附近的关闭标记以启用该行...
Listen 443
Run Code Online (Sandbox Code Playgroud)
在两者之间,根据上面的VirtualHost定义更新对新创建的文件的所有证书引用.