さて、私は基本的に、ユーザーが Amazon で買い物をして、Amazon を経由して配送できるウェブサイトを作成しています。これを行う最善の方法は、Amazon をリバース プロキシし、チェックアウト時にショッピング カートに接続することです。
問題: すべての設定が正しく行われ、リバース プロキシは機能しますが、商品をカードに追加しようとすると、Amazon から次のようなメッセージが表示されます。
カート内のアイテムに関する重要なメッセージ: 続行するには、Web ブラウザーで Cookie を有効にしてください。
Cookie とそれらを有効にする方法について詳しくは、こちらをご覧ください。
Cookie を有効にしたら、ここをクリックしてショッピングを続けてください。
問題は、私はすでに Cookie を渡していることです。
proxy_pass_header Set-Cookie;
proxy_pass_header P3P;
他の複数のウェブサイトが同様のことを行っているのを見たので、これが可能であることを知っています.私のクッキーをそれらと比較すると、それらはまったく同じであることがわかります.
ここで完全な構成ファイルを参照してください
アップデート
使用してみproxy_cookie_domain
ましたが、どちらも機能しませんでした:
proxy_cookie_domain amazon.com localhost:3000;
proxy_cookie_domain .amazon.com .localhost:3000;