Header modification with X-Accel-Redirect
Brice Leroy
bbrriiccee at gmail.com
Thu May 21 03:41:43 MSD 2009
Hi,
I'm using X-Accel-Redirect and I would like to log modified header
information at the same time. But when X-Accel-Redirect clear return
his own header , so I can never get the clip variable :(
- Brice
My Django view
...
response = HttpResponse(status=200)
response['Cache-Control'] = 'no-cache'
response['Pragma'] = 'no-cache'
response['Content-Type'] = ""
response['clip'] = one_time_access.clip.id
response['method'] = 'one_time_access_view'
response['X-Accel-Redirect'] = url
return response
and my nginx configuration:
server {
listen 80;
server_name xxx.yyy.com;
log_format main
'[$time_local]\n'
'ip=$remote_addr\n'
'request="$request"\n'
'bytes=$body_bytes_sent\n'
'clipid=$sent_http_clip\n'
'method=$sent_http_method\n'
'"$sent_http_pragma"=$sent_http_pragma'
'_EOE_\n';
access_log /home/kev/logs/access.log main;
error_log /home/kev/logs/error.log;
#add_header Front-End-Https on;
location / {
proxy_pass http://127.0.0.1:8899/;
#proxy_set_header X-Forwarded-Protocol "https";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 3000m;
}
location /media/ {
alias /home/kev/clipbuilder/media/;
internal;
}
location /static/ {
alias /home/kev/clipbuilder/static/;
}
location /adminmedia/ {
alias /usr/local/src/django-trunk/django/contrib/admin/media/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
}
More information about the nginx
mailing list