基本的には
を参照しました。変更点としてはserver.keyやserver.crtの保管場所が記事では
apache/keys/
となっていましたが、面倒なのでapacheの直下に保存。
さらに追加でhostの設定をします。
hostファイルの設定
$ sudo vim /etc/hosts
でhostsファイルを編集します。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 www.example.com
一番最後の1行を追記して保存します。
127.0.0.1というのは、ローカル・ループバック・アドレスと呼ばれるアドレスで、自分自身を指す特別なIPアドレスだそうです。以下を参照。
http://www.adminweb.jp/apache/ini/index8.html
もろもろ完了し、Apacheを再起動したが、Apacheが起動せず。
の手順で、apacheのエラー原因を探ると、httpd-ssl.confにsyntaxエラーを発見。
httpd-ssl.conf
# General setup for the virtual host
DocumentRoot "/Applications/MAMP/htdocs" #この部分を修正
ServerName www.example.com:443
ServerAdmin you@example.com
ErrorLog "/Applications/MAMP/Library/logs/error_log"
TransferLog "/Applications/MAMP/Library/logs/access_log"
ここの、
「#この部分を修正」
というコメントアウトがコメントアウトされてませんでした。。。
というわけで、その部分を編集して保存。
にアクセスすると、
が表示されれば成功!!