docsの指示に従って、新しい Laravel 8 プロジェクトを作成しました。Laravel Sailを使用して、自分のマシンでローカルにサイトを実行していsail up
ます。エントリを設定した/etc/hosts
ので、アクセスする URL は(私が所有する実際のドメイン名にhttp://local.dev.domain.com
置き換えて、ファイル内でポイントします) ... すべてうまくいきます。domain.com
localhost
/etc/hosts
ただし、サイトは Facebook ログインを使用する必要があり、Facebook はリファラーでのみ https URL を必要とします。mkcert
docker を使用した SSL 証明書の設定についてオンラインで見つけられるすべてのことを試しましたが、手動で作成された証明書を使用して nginx を設定する ( 経由) か、letsencrypt を使用しようとすると、さまざまな理由ですべて失敗します (ポートの競合、ドメインを実際のもの(およびそのサブドメインを作成すると、acmeチャレンジに失敗します)など。証明書を/etc/ssl/certs
dockerイメージにコピーして実行し、ファイルupdate-ca-certificates
にアプリケーションポートを設定し、両方のポートを開こうとしましたファイル...しかし、すべてはブラウザで終了し、へのリクエストを拒否します443
.env
80
443
docker-compose.yml
https://local.dev.domain.com
これを機能させるために何時間も費やしましたが、Laravel Sail docker イメージを SSL で使用した人はいないようです。
ポインタはありますか?
[詳細情報を編集] コメントで指摘されているように、使用するだけのエイリアスを設定する必要がありますがsail ...
、私はすでにそれを行っています:
また、bashエイリアスを使用せずに試してみましたが、役に立ちvendor/bin/sail share
ませんでした: