質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

解決済

バーチャルホストにドメインを当てて複数立ててるが例外でポート付きのものも使いたい(しかもSSLで)

1000
1000

総合スコア204

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

1回答

0評価

0クリップ

186閲覧

投稿2021/12/02 07:48

わかりにくいと思いますが、なるべく簡潔に説明してみます。
現在のバーチャルホストの設定が以下になります。

・ 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が原因?ドメインとポートの形両立が無理?お助けください。 わかりぬくい説明で申し訳ないです。質問いただけたら極力すぐに返信いたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

TaichiYanagiya

2021/12/02 08:26

Listen ディレクティブの設定は? (Listen 8009 https など) また、172.0.0.1 は 127.0.0.1 ではなくて?
1000

2021/12/02 09:17

Listen ディレクティブ、確認します。 あと127.0.0.1でした!
otn

2021/12/02 10:57

> https://172.0.0.1:8009をブラウザで開くことができません。 どうなるのですか?どうならないかを書いても情報量がほぼゼロです。
otn

2021/12/02 10:59

> Listen ディレクティブ、確認します。 即答できないということは、8009に対してのListenを書いてないのでしょうね。書かないと駄目です。
maisumakun

2021/12/02 11:22

> 新規案件にてローカルのURLが https://172.0.0.1:8009 にしなければならない案件がありまして、ご覧の通りhttpsにもしなければなりません。 証明書のコモンネームはどのようなものにするのですか?

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト