X-Accel を使用して、リクエストに関する情報を内部的にリダイレクトされた uri に渡そうとしています。
location / {
root /web/external;
include fastcgi.conf;
fastcgi_param SCRIPT_FILENAME $document_root/check.php;
fastcgi_pass unix:/services/.sock/fastcgi.sock;
}
location /internal/ {
internal;
alias /web/internal;
include fastcgi.conf;
fastcgi_param SCRIPT_FILENAME $document_root/app.php;
fastcgi_pass unix:/services/.sock/fastcgi.sock;
}
check.php は X-Accel-Redirect ヘッダーを /internal/$uri に返し、内部リクエストに渡したい他のヘッダー値も送信します。$sent_header_* を使用してヘッダーにアクセスしようとしましたが、うまくいかないようです。