jdsjkdjk
This commit is contained in:
31
nginx.conf
31
nginx.conf
@@ -10,6 +10,37 @@ http {
|
||||
listen 80;
|
||||
server_name _;
|
||||
|
||||
# The Lean editor server, at the site's own https origin instead of a
|
||||
# bare :8080 (NUXT_PUBLIC_LEAN_URL points here). Longest-prefix wins,
|
||||
# so this beats /api below. lean4web serves from its root, so the
|
||||
# /api/lean prefix is stripped before proxying: the wiki's client asks
|
||||
# for /api/lean/websocket/<project> and /api/lean/api/projects.
|
||||
location = /api/lean {
|
||||
# relative Location: the outer TLS proxy's scheme/host stay the
|
||||
# browser's (an absolute redirect would say http://)
|
||||
absolute_redirect off;
|
||||
return 301 /api/lean/;
|
||||
}
|
||||
|
||||
location /api/lean/ {
|
||||
set $lean_upstream lean:8080;
|
||||
# `break` ends the rewrite phase, so the variable above is set first
|
||||
rewrite ^/api/lean/(.*)$ /$1 break;
|
||||
proxy_pass http://$lean_upstream;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
# A Lean session can sit idle while the reader thinks; the 60s
|
||||
# default would drop its websocket.
|
||||
proxy_read_timeout 1h;
|
||||
proxy_send_timeout 1h;
|
||||
}
|
||||
|
||||
# Api Requests ("/api" without a trailing slash must land here too,
|
||||
# or it falls through to the frontend and loops through its SSR proxy)
|
||||
location /api {
|
||||
|
||||
Reference in New Issue
Block a user