1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# sample nginx config to serve the local site
server {
listen *:80;
listen [fec0::1]:80;
server_name site.to.hijack;
access_log /var/log/nginx/site_name.access.log;
error_log /var/log/nginx/site_name.error.log debug;
expires -1;
try_files $uri @break;
error_page 404 = @break;
log_not_found off;
# autoindex on;
location / {
if ($request_method != HEAD) {
root /path/to/www/site_name/;
}
}
location @break {
# pointing out where our server listens
proxy_pass http://localhost:8008;
# saying that we downloading from real site
proxy_set_header Host real.site.name;
proxy_read_timeout 600;
}
}
|
|
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# sample nginx config to serve the local site
server {
listen *:80;
listen [fec0::1]:80;
server_name ^(?<domain>.+).hijack;
access_log /var/log/nginx/site_name.access.log;
error_log /var/log/nginx/site_name.error.log debug;
expires -1;
try_files $uri @break;
error_page 404 = @break;
log_not_found off;
# autoindex on;
location / {
if ($request_method != HEAD) {
root /path/to/www/$domain;
}
}
location @break {
# pointing out where our server listens
proxy_pass http://localhost:8008;
# saying that we downloading from real site
proxy_set_header Host $domain;
proxy_read_timeout 600;
}
}
|