3000 explained code solutions for 75 technologies

nginxUsing internal redirects

This example is based on backend which should return x-accel-redirect header when it needs Nginx to access /hidden/ location:

server {
  listen 80;

  location / {
    proxy_pass http://backend;

  location /hidden/ {
    root /path/to/hidden;
}ctrl + c
server {

virtual server configuration block

proxy_pass http://backend

sample proxy to some backend that should return x-accel-redirect header

location /hidden/

location block for internal redirect


make sure this location can not be accessed publicly, but only using internal redirect

root /path/to/hidden

change root to other directory to access needed files (just an example)