0

の「x-appengine」ヘッダーを取得しましたGoogleアプリケーションエンジンにノードjsエクスプレスサーバーがあり、リクエストヘッダーを読んで実際のIPアドレスを取得して調べるようにしています要求がHTTPまたはHTTPSからのものだが、私のリクエストヘッダーオブジェクトのx- *ヘッダーにアクセスできない場合。googleアプリケーションエンジンノードjsアプリケーション

私はserver.jsファイルの先頭にこのコードを追加:

app.set('trust proxy', true); 

そして、私はこのようなヘッダを印刷しようとしています:私のログファイル内の

app.get('/**',function(req,res){ 
    console.log(JSON.stringify(req.headers)); 
    console.log("req.headers['x-appengine-user-ip']: " + req.headers['x-appengine-user-ip']); 
    console.log("req.headers['x-forwarded-for']: " + req.headers['x-forwarded-for']); 
    console.log("req.headers['x-forwarded-host']: " + req.headers['x-forwarded-host']); 
}); 

これは何を私は参照してください:

{"host":"10.132.0.6","user-agent":"GoogleHC/1.0"} 
req.headers['x-appengine-user-ip']: undefined 
req.headers['x-forwarded-for']: undefined 
req.headers['x-forwarded-host']: undefined 

私は間違って何をしていますか?おかげさまで

答えて

0

解決済み。

明らかに私は間違ったログを探していました。実際には、Googleの負荷分散からのヘルスチェックリクエストを見ていて、リクエストは空でした。

関連する問題