From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass (mailfrom) smtp.mailfrom=irif.fr (client-ip=2001:660:3301:8000::1:2; helo=korolev.univ-paris7.fr; envelope-from=jch@irif.fr; receiver=) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=irif.fr header.i=@irif.fr header.a=rsa-sha256 header.s=dkim-irif header.b=O7dkFVNm Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by mail.toke.dk (Postfix) with ESMTPS id 50077A571D8 for ; Sat, 24 Feb 2024 23:49:30 +0100 (CET) Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 41OMnTKM009974; Sat, 24 Feb 2024 23:49:29 +0100 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id F10E126408; Sat, 24 Feb 2024 23:49:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:user-agent:references :in-reply-to:subject:subject:from:from:message-id:date:date :received:received; s=dkim-irif; t=1708814967; x=1709678968; bh= fMna6Lh/YiERnKIe/6e9FHMR2yaMPj1fcSAAQDSngJw=; b=O7dkFVNmcdveOtmx C/DHmcBpyuAs+QdpN8HQJTGChg5Vp+t0DcaVYz3fbM5Ld7FWcNAqMG3YhuAkoEmh NcQuKM+XDF8AohCJoHmOdB16sNj/4NpiaI2CrfZLXwchHWSebeLL4K+O6CK/dn2O K64vQGtfbbAfL4GFut0+k9DSAtYADqPWHG6G96H+Qh/GJotmLG1qj1Qn11FjZv33 MSAeCEu9jAm+J78qy8+sQAixFiPSEZEBsqsVnZMOCwFaFOyf3pxoslYTxK0JEnDb NvaA1rr3zUtH0vkXGsIDqPhXINg4Xs9xV5PW63YIBuVKYlZ5os1hh+4guGgUKfRp rpdhTg== X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id NliupbGiLevT; Sat, 24 Feb 2024 23:49:27 +0100 (CET) Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 231A9262C5; Sat, 24 Feb 2024 23:49:26 +0100 (CET) Date: Sat, 24 Feb 2024 23:49:26 +0100 Message-ID: <87il2dpjex.wl-jch@irif.fr> From: Juliusz Chroboczek To: Francis Bolduc In-Reply-To: References: <87jzmursig.wl-jch@irif.fr> <87o7c5purn.wl-jch@irif.fr> <87msrppqos.wl-jch@irif.fr> <87jzmtpkyh.wl-jch@irif.fr> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/29.1 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Sat, 24 Feb 2024 23:49:29 +0100 (CET) X-Miltered: at korolev with ID 65DA7279.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 65DA7279.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/ X-j-chkmail-Score: MSGID : 65DA7279.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham Message-ID-Hash: QNO3F6ENRMBXNWYVXJ4CL5WM2UG273HW X-Message-ID-Hash: QNO3F6ENRMBXNWYVXJ4CL5WM2UG273HW X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: galene@lists.galene.org X-Mailman-Version: 3.3.9 Precedence: list Subject: [Galene] Re: Behind reverse proxy, not at the root List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: > I expected the URL to be: > http://127.0.0.1:8443/foo/mainpage.css > And not: > http://127.0.0.1:8443/mainpage.css I understand that's what you expected. But that's not what the "proxyURL" option does. The "proxyURL" option informs Galene that URLs visible to the client are different from the URLs visible to Galene. It makes it possible to run Galene behind a reverse proxy that rewrites request, for exemple by remapping HTTPS to HTTP, by remapping an external host to localhost, or, in your case, by remapping URLs. Galene will not do any URL rewriting, that's the job of the reverse proxy. Of course, I could implement URL rewriting in Galene itself, but since reverse proxies already know how to do rewriting, I'd spending time doing work that has already been done (probably much better and in a more flexible manner) by reverse proxy developers. So please configure your reverse proxy to rewrite URLs before they hit Galene, or else explain to me why it's better to rewrite URLs in Galene rather than in the reverse proxy. -- Juliusz