Nginx 用の Wurfl プラグインを使用しようとしています。Vanilla Nginx の代わりに Openresty を使用しています。User-Agent ヘッダーに正しい User-Agent が設定されていません。そのため、リクエストの処理中に User-Agent ヘッダーを自分で設定しようとしています。しかし、Wurfl は、リクエストがサーバーに到達したときにヘッダーの一部として存在する User-Agent を既に解決しているように感じます。コードを使用して User-Agent 値を設定し、新しく設定されたヘッダーでデバイスの機能を解決する方法はありますか。
2 に答える
ルカ・パッサーニ、ScientiaMobile の CTO です。NGINX 用の WURFL モジュールは商用製品であるため、すべてのお客様は素晴らしいサポート チームから直接サポートを受けられます。ScientiaMobile に直接お問い合わせいただくことをお勧めします。喜んでお手伝いさせていただきます。標準のサポート チャネルを快適に使用できない理由はありますか? とにかく、構成ファイルをここに投稿する場合は、チームの誰かにこのスレッドを調べるように依頼します。ユーザー エージェント文字列が表示されないという事実は、何かが間違っていることを示しています (アップストリームで既にマングルされている HTTP 要求を見ている可能性はありますか?)
以下は、当社の Web サイトに掲載されているドキュメントの構成例です。
ありがとう
試してみたいと思うかもしれないのは51Degrees Nginx module です。検出が実行されても User-Agent は影響を受けず、機能は選択したヘッダーに設定されます。User-Agent ヘッダーは読む以外には触れないので、好きなだけ変更できるはずです。
また、検出前に変更する必要はありますか?そうでない場合は、proxy_set_header で問題ありません。ただし、 set 関数を使用する必要がある前に設定する必要がある場合 (既存のヘッダーを設定するために使用できるかどうかはわかりません)。
または、これがテスト用である場合は、Firefox 用の Modify Headers アドオン、または Apache Bench が非常に適しています。