I need someone to help me to understand why my theia does not work behind a nginx proxy.
[original thread by krd78]
I need someone to help me to understand why my theia does not work behind a nginx proxy.
[original thread by krd78]
I know nothing about this, but there was an issue opened recently about a similar-sounding issue: https://github.com/theia-ide/theia-apps/issues/129 .
[krd78]
thanks Marc, this is exactly my problem
There is no solution yet, however.
[krd78]
yes maybe a debug mode exists on theia ? i can help debugging
yes; you can debug the front-end from the browser’s dev tools and the backend is a node.js app that can be debugged like any other one. However if the issue is the reverse-proxy, debugging at the Theia code-level might not yield much good. But I am not sure.
I know some have mentioned using Traefik as a reverse-proxy with Theia with success. Maybe something to try if you are stuck
[krd78]
i see, thanks. I guess the problem is the proxy method or the javascript THEIA scripts… I’m going to continue investigation. Traefik does not seem to be free so i prefer using nginx
[krd78]
Then i need HTTPS and HTTP authentication so nginx is perfect
[krd78]
I solved it !
cool, @krd78 . If would be nice if you could share your solution on the issue referred above
[Mobula Mobular]
you can do it with a subdomain and proxy_pass directive directly or this for subfolder binding; I use both under https.
location /theia/ {
rewrite /theia/(.*) /$1 break;
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “Upgrade”;
}