annotate Applications/Samples/nginx.local.conf @ 295:b04b13810540 am-2

unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
author am@osimis.io
date Tue, 04 Sep 2018 15:09:42 +0200
parents Platforms/Wasm/nginx.local.conf@6b98ac45aaee
children ee41b6a017d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
264
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
1 # Local config to serve the WASM samples static files and reverse proxy Orthanc.
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
2 # Uses port 9977 instead of 80.
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
3
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
4 # `events` section is mandatory
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
5 events {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
6 worker_connections 1024; # Default: 1024
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
7 }
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
8
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
9 http {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
10
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
11 # prevent nginx sync issues on OSX
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
12 proxy_buffering off;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
13
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
14 server {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
15 listen 9977 default_server;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
16 client_max_body_size 4G;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
17
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
18 # location may have to be adjusted depending on your OS and nginx install
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
19 include /etc/nginx/mime.types;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
20 # if not in your system mime.types, add this line to support WASM:
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
21 # types {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
22 # application/wasm wasm;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
23 # }
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
24
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
25 # serve WASM static files
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
26 root build-web/;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
27 location / {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
28 }
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
29
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
30 # reverse proxy orthanc
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
31 location /orthanc/ {
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
32 rewrite /orthanc(.*) $1 break;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
33 proxy_pass http://127.0.0.1:8042;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
34 proxy_set_header Host $http_host;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
35 proxy_set_header my-auth-header good-token;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
36 proxy_request_buffering off;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
37 proxy_max_temp_file_size 0;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
38 client_max_body_size 0;
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
39 }
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
40
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
41
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
42 }
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
43
6b98ac45aaee documented how to compile and execute WASM samples
am@osimis.io
parents:
diff changeset
44 }