わかりにくいと思いますが、なるべく簡潔に説明してみます。
現在のバーチャルホストの設定が以下になります。
・ MAMPを利用
・ localhost:8001などのポートがつかないように、仮想ドメイン(aaa.testなど)を付与して各案件を管理
・ httpd-vhosts.confの設定は以下のような感じ
> /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaster@aaa.test DocumentRoot "/Users/xxx/Documents/aaa/dist" ServerName aaa.test ErrorLog "logs/aaa.test-error_log" CustomLog "logs/aaa.test-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@bbb.test DocumentRoot "/Users/xxx/Documents/bbb/dist" ServerName bbb.test ErrorLog "logs/bbb.test-error_log" CustomLog "logs/bbb.test-access_log" common </VirtualHost> ・・・以下省略
ポートをつけないようにしたのは、WordPressにてマルチサイトが実装できなかったためですので、案件によっては必須なためポートが付く形に戻すことはできません。
そして今回、新規案件にてローカルのURLが https://172.0.0.1:8009 にしなければならない案件がありまして、ご覧の通りhttpsにもしなければなりません。クライアントとの開発環境共有のためこれも必須です。
しかし、SSL化するための各種keyファイル等の作成・設定は完了したのですが、どうしてもhttp://aaa.testなどのドメイン型のバーチャルホストとhttps://172.0.0.1:8009という新規プロジェクトが両立してくれず、https://172.0.0.1:8009をブラウザで開くことができません。
httpd-vhosts.conf には、以下のように追記しています。
<VirtualHost *:8009> DocumentRoot "/Users/xxx/Documents/ccc/dist" SSLEngine on SSLCertificateFile "/Applications/MAMP/conf/apache/keys/server.crt" SSLCertificateKeyFile "/Applications/MAMP/conf/apache/keys/server.key" </VirtualHost> ```これで動くはずだったんだけどなぁ・・。ドメイン追加するときみたいにhostsファイルに何か書かなきゃいけないとかですかね・・? また、SSL化した際に ```ここに言語を入力 % apachectl configtest ```でチェックしましたが**Syntax OK**なので、SSL化でミスっているわけではなさそうなので、あとは設定方法なのだと思うのですが、どなたかわかる方いませんでしょうか?SSLが原因?ドメインとポートの形両立が無理?お助けください。 わかりぬくい説明で申し訳ないです。質問いただけたら極力すぐに返信いたします。
Listen ディレクティブの設定は? (Listen 8009 https など)
また、172.0.0.1 は 127.0.0.1 ではなくて?
Listen ディレクティブ、確認します。
あと127.0.0.1でした!
> https://172.0.0.1:8009をブラウザで開くことができません。
どうなるのですか?どうならないかを書いても情報量がほぼゼロです。
> Listen ディレクティブ、確認します。
即答できないということは、8009に対してのListenを書いてないのでしょうね。書かないと駄目です。
> 新規案件にてローカルのURLが https://172.0.0.1:8009 にしなければならない案件がありまして、ご覧の通りhttpsにもしなければなりません。
証明書のコモンネームはどのようなものにするのですか?
回答1件
あなたの回答
tips
プレビュー