問題タブ [laravel-forge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravelジョブテーブルは、ジョブを実行した後もキューを削除しないようにします
Laravelのデータベースキュードライバーを使用して本番サーバー(laravel forge digitalocean)でメールを送信していますが、メールは正常に送信されますが、キューがジョブテーブルに保存されたままになり、数が増えて255を試行し続けます
。リスナークラスで
そして、何も削除されません。メールの送信後にそれらを削除するにはどうすればよいですか?
laravel - 既存のドロップレットを Laravel Forge に接続する方法
背景: LF を使用して、複数のサイトが構成されている digitalocean にドロップレットを作成しました。最近、ドロップレットを別のデジタルオーシャン データセンターに移動する必要がありました。「ドロップレットを移動する」とは、スナップショットを作成し、そのイメージを使用して他のデータ センターに新しいドロップレットを作成したことを意味します。両方のドロップレットが稼働しており、それに応じて DNS マッピングを変更して、新しいサーバーを指すようにしました。すべてが期待どおりに機能しています。
私が解決しようとしている問題: 唯一の問題は、Laravel Forge が新しいドロップレットではなく古いドロップレットに接続されていることです。古いドロップレットをアーカイブできることはわかっています。古いドロップレットはいずれ破棄します。Laravel Forge を新しいドロップレットに接続して、LF インターフェイス経由で管理できるようにする方法はありますか?
mysql - Workbench で Laravel Forge のデータベースに接続できませんでした
サーバー Laravel Forge の SSH で GUI Workbench を秘密鍵に接続したいのですが、失敗しました。接続sshで、動作します!アイデアをお願いします。(スクリーンショットを参照)
php - キュー 550 エラーの Laravel メール (1 秒あたりのメール数が多すぎる)
Redis Queue で Laravel を使用してメールを送信できません。
エラーをトリガーするコードは次のとおりです。->onQueue('emails')
仕事でこれと組み合わせて:
エラーメッセージは次のとおりです。
私たちのエラーは Sendgrid を使用した場合にのみ発生し、メール送信を偽装する Mailtrap では発生しません。Sendgrid と話しましたが、メールがサーバーにアクセスすることはなく、エラーが発生したときにサービスは完全にアクティブでした。したがって、エラーは私の側にあるようです。
何かご意見は?
redirect - Laravel 5.2認証リダイレクトは、本番環境ではなく開発環境で機能します
開発ではなく、本番環境でのみ発生する奇妙な問題を見つけています。私の Laravel 開発環境は Homestead を使用し、本番環境は Forge であるため、両方の環境は (.env 値を除いて) 同一である必要があります。
Laravel 5.2 の認証を使用しており、RegistersUsers.php ファイルの register メソッドを変更しました。これは、新しいユーザーを作成した直後にユーザーをログインさせたくないためです。代わりに、メールをチェックするための静的ビューを表示する新しいルートにリダイレクトします。本番環境でのみ、登録フォームを送信したときに次のエラーが発生します。このエラーは、/verify へのリダイレクトに関連しています。dev では、送信してデータベースに新しいユーザーを作成し、期待どおりに /verify にリダイレクトします。
このリダイレクトは次のようにルーティングされ、静的な HTML を表示するだけです。
なんらかの奇妙な理由で、本番環境で登録フォームを送信すると、次のエラーが返されます (いくつかのスタック トレース メッセージと共に)。
上流に泳いでこのスタック トレースを追跡することに関しては、私は専門家ではないので、この製品エラーをどのようにデバッグすればよいかについての指針をいただければ幸いです。スタック トレース #8 から、RedirectIfAuthenticated ミドルウェアが呼び出されているように見えますが、ユーザーのログインを試みていないため、これが必要かどうかはわかりません。
nginx - Forge / Nginx DO WWW から非 WWW へのリダイレクトの問題
Forge によってプロビジョニングされた DO サーバーにサイトを転送しました。SSL 証明書をインストールしましたが、 https ://www.example.com に移動すると Server Not Found エラーが発生し、http://example.comでは200 が返されることに気付きました。Nginx 構成ファイルで非 WWW を強制しようとしましたしかし、何も機能しないようです。また、試行ごとにNginxを再起動しました。
これが私の現在のNginx設定ファイルです:
サーバーは、デフォルトのサイト (example.com ではなくデフォルト) でセットアップされました。サイトを本番環境に立ち上げてSSL証明書をインストールした後、これに気付きました.事後にこれを変更しようとすることで、ダウンタイムを回避しようとしています. デフォルトと呼ばれるサイトがここで違いを生むかどうかはわかりませんが、注目すべき重要な点です.
したがって、https:// またはhttp://example.comは正常に機能します。www.example.com は、テストしたすべてのブラウザで Server Not Found エラーを返します。また、/etc/nginx/sites-enabled に www.default ファイルがあることに気付き、次のように変更して nginx を再起動してみました。
何があってもサーバーが見つかりません。Chrome でのエラーは次のとおりです。
DNS ルックアップに失敗したため、www.example.com のサーバーが見つかりません。DNS は、Web サイトの名前をそのインターネット アドレスに変換するネットワーク サービスです。このエラーは、ほとんどの場合、インターネットに接続していないか、ネットワークが正しく構成されていないことが原因で発生します。DNS サーバーが応答していないか、ファイアウォールが Google Chrome のネットワークへのアクセスを妨げていることが原因である可能性もあります。