-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathnginx.conf
More file actions
39 lines (34 loc) · 1.31 KB
/
nginx.conf
File metadata and controls
39 lines (34 loc) · 1.31 KB
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
29
30
31
32
33
34
35
36
37
38
39
limit_conn_zone $uri zone=uri:10m;
#limit_req_zone $uri zone=one:10m rate=10r/s;
# $acao set to Access-Control-Allow-Origin value or "*" if not set:
map $upstream_http_access_control_allow_origin $acao {
'' "*";
}
server {
server_name query.YOURDOMAIN.com;
server_tokens off;
large_client_header_buffers 4 64k;
location / {
add_header Access-Control-Allow-Origin $acao;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Access-Control-Allow-Origin "*";
proxy_pass http://127.0.1.1:9393/;
}
location /repo {
rewrite ^/repo/(.*)/(.*)$ /rdf4j-server/repositories/$1_$2 break;
rewrite ^/repo/(.*)$ /rdf4j-server/repositories/$1 break;
add_header Access-Control-Allow-Origin $acao;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Access-Control-Allow-Origin "*";
# ----------
# To avoid deadlock problem with rdf4j-workbench:5.0.2:
limit_conn uri 1;
#limit_req zone=one burst=100;
# ----------
proxy_pass http://127.0.1.1:8081/;
}
}