12

docsの指示に従って、新しい Laravel 8 プロジェクトを作成しました。Laravel Sailを使用して、自分のマシンでローカルにサイトを実行していsail upます。エントリを設定した/etc/hostsので、アクセスする URL は(私が所有する実際のドメイン名にhttp://local.dev.domain.com置き換えて、ファイル内でポイントします) ... すべてうまくいきます。domain.comlocalhost/etc/hosts

ただし、サイトは Facebook ログインを使用する必要があり、Facebook はリファラーでのみ https URL を必要とします。mkcertdocker を使用した SSL 証明書の設定についてオンラインで見つけられるすべてのことを試しましたが、手動で作成された証明書を使用して nginx を設定する ( 経由) か、letsencrypt を使用しようとすると、さまざまな理由ですべて失敗します (ポートの競合、ドメインを実際のもの(およびそのサブドメインを作成すると、acmeチャレンジに失敗します)など。証明書を/etc/ssl/certsdockerイメージにコピーして実行し、ファイルupdate-ca-certificatesにアプリケーションポートを設定し、両方のポートを開こうとしましたファイル...しかし、すべてはブラウザで終了し、へのリクエストを拒否します443.env80443docker-compose.ymlhttps://local.dev.domain.com

これを機能させるために何時間も費やしましたが、Laravel Sail docker イメージを SSL で使用した人はいないようです。

ポインタはありますか?

[詳細情報を編集] コメントで指摘されているように、使用するだけのエイリアスを設定する必要がありますがsail ...、私はすでにそれを行っています:

ここに画像の説明を入力

また、bashエイリアスを使用せずに試してみましたが、役に立ちvendor/bin/sail shareませんでした:

ここに画像の説明を入力

4

4 に答える 4