序文 ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ヘッダーに入れられ、リクエスト受信時にヘッダーから取り出されます。これはローカルでデバッグするときには機能しますが、オンラインになった後、Nginx プロキシ経由では取得できないことがわかります。 位置 / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header ホスト $http_host; proxy_set_header X-Nginx-Proxy が true の場合; add_header プロキシノード $upstream_addr; add_header プロキシステータス $upstream_status; プロキシ_http_バージョン 1.1; proxy_pass http://tianusa; } 後で調べたところ、その理由は Nginx のヘッダーにいくつかの制限があり、アンダースコア (_) がサポートされていなかったためでした。 解決: 1. アンダースコアなし アンダースコア _ を他のものに変更します。たとえば、sign_key を sign-key に変更します。 2. ルートからNginxの制限を取り除く デフォルトでは、Nginx はリクエスト ヘッダー内の '_' を自動的に無視します。 解決策は、nginx の nginx.conf 構成ファイルの http セクションに次の構成を追加することです。 underscores_in_headers オン; (デフォルトでは underscores_in_headers はオフ) 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
>>: SQL インジェクションのある Web サイトを見つける方法 (必読)
1. フロート: 主な目的は、テキストを画像の周囲に折り返す効果を実現することです。また、複数列レイ...
テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...
Redis は分散キャッシュ サービスです。キャッシュは、大規模システムの開発やパフォーマンスの最適...
以前は、このような使用シナリオを処理するために rand() で直接 order していましたが、効...
目次序文1. ファイルのディスク使用量を確認する1.1 ディスク容量の使用状況を確認する1.2 ディ...
1つ。 Mysql Binlog フォーマットの紹介 Mysql binlog ログには、State...
目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...
この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...
目次Tomcat クラスローダー階層WebAppクラスローダー共有クラスローダーカタリナクラスローダ...
最近、プロジェクトで写真をアップロードする要件があるのですが、顧客がアップロードする写真のサイズがま...
プライベート フィルターとグローバル フィルターのメソッドと概念は同じですが、プライベート フィルタ...
目次1. クロージャを使用する2. ES6クラスを使用する3. ES2020提案を使用する4. We...
目次チュートリアルシリーズ1. SQL言語の紹介と仕様2. データベース操作1. ライブラリを作成す...
目次1. Dockerはリモートアクセスを可能にする2. Intellij IDEAにDockerプ...
1. MYSQLインストールディレクトリ次のようにコードをコピーします。 select @@bas...