私と特定の場所のヘッダー値を評価しようとしています。このようなもの:
location /risksecretspoc {
set my_header $http_MY_CUSTOM_HEADER;
if($my_header != 'some-value') {
return 403;
}
proxy_set_header Host riskservicesdev.mydomain.co.za;
proxy_pass https://rsk-generic-dev.mydomain.co.za;
}
私が得ているエラーは次のとおりです:nginx:[emerg] /etc/nginx/nginx_default.conf:17の無効な変数名 "my_header"
まず、ヘッダーでアンダースコアを有効にする必要があります
underscores_in_headers on;
次に、カスタムヘッダーを比較できます
location /risksecretspoc {
if ( $http_my_custom_header != 'some-value' ) {
return 403;
}
proxy_set_header Host riskservicesdev.mydomain.co.za;
proxy_pass https://rsk-generic-dev.mydomain.co.za;
}
ifの後のスペースは重要です!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加