-, nginx Host blog.superfeedr.com. :
proxy_set_header Host blog.superfeedr.com;
proxy_set_header X-Host blog.superfeedr.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-, url. - nginx, . ,
0.6.x(0.6.32 ) :
location /blog {
rewrite ^/blog(.*)$ /$1 last;
error_page 402 = @blog;
return 402;
}
location @blog {
proxy_pass http://blog.superfeedr.com;
# the rest of proxying parameters should be here
proxy_set_header Host blog.superfeedr.com;
proxy_set_header X-Host blog.superfeedr.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
, (css, ..),
location /css {
error_page 402 = @blog;
return 402;
}
0.7.59:
location /blog {
set $blog 1;
rewrite ^/blog(.*)$ /$1 last;
}
location /css {
set $blog 1;
error_page 402 = @blog;
return 402;
}
location / {
if ($blog) {
error_page 402 = @blog;
return 402;
}
# here is where default settings for / should be
root /usr/local/www/nginx/;
}
location @blog {
proxy_pass http://blog.superfeedr.com;
# the rest of proxying parameters should be here
proxy_set_header Host blog.superfeedr.com;
proxy_set_header X-Host blog.superfeedr.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}