序文 ゲートウェイプロジェクトを開発する場合、署名 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 サイトを見つける方法 (必読)
注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...
Windows 7 で MySQL 5.7.17 をインストールする方法についてのグラフィック チ...
Linux では、基本的に vi エディタのように「.sh」拡張子を持つテキストの処理と実行を記述す...
1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...
レコード ロックは、単一のインデックス レコードをロックします。レコード ロックは常にインデックスを...
何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...
最近、社内の重要なサーバデータを定期的にストレージにバックアップし、ついでにメモしておきたい以前、W...
まず、セキュリティ上の理由から、JavaScript はローカル リソース ファイルに直接アクセスで...
今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...
目次序文インストールと設定1. Echartsをインストールする2. Echartsをグローバルに導...
要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...
テクノロジーファンHTMLウェブページ、知っておくべきYouyou が開発した vue フロントエン...
1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...
1. MySQLをダウンロードする公式サイトのダウンロードアドレス https://dev.mys...
この記事では、シンプルなカレンダー効果を実現するためのjsの具体的なコードを参考までに共有します。具...