xtool/contrib/mORMot/SQLite3/Samples/36 - Simple REST Benchmark/mormot-rest-nginx.conf

59 lines
1.4 KiB
Plaintext

upstream mormot-uds {
server unix:/tmp/rest-bench.socket;
keepalive 32;
}
upstream mormot-sock {
server localhost:8888;
keepalive 32;
}
server {
listen 8889;
server_name localhost;
access_log /dev/null;
# prevent nginx version exposing in Server header
server_tokens off;
proxy_set_header Host $host;
# Tell upstream real IP address of client
proxy_set_header X-Real-IP $realip_remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# Do not rewrite a URL while pass it to upstream
proxy_redirect off;
# Let's upstream handle errors
proxy_intercept_errors on;
tcp_nodelay on;
# proxy all requests to the beckend
location / {
proxy_pass http://mormot-sock;
}
}
server {
listen 8887;
server_name localhost;
access_log /dev/null;
# prevent nginx version exposing in Server header
server_tokens off;
proxy_set_header Host $host;
# Tell upstream real IP address of client
proxy_set_header X-Real-IP $realip_remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# Do not rewrite a URL while pass it to upstream
proxy_redirect off;
# Let's upstream handle errors
proxy_intercept_errors on;
tcp_nodelay on;
# proxy all requests to the beckend
location / {
proxy_pass http://mormot-uds;
}
}