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=L/pCWMdE 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 240F9A58DB5 for ; Sun, 3 Mar 2024 16:52:35 +0100 (CET) Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 423FqZww017114 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 3 Mar 2024 16:52:35 +0100 Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/82085) with ESMTP id 423FqZDt018943; Sun, 3 Mar 2024 16:52:35 +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 127A9A243A; Sun, 3 Mar 2024 16:52:34 +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=1709481153; x=1710345154; bh= 6YE9DyhVtQcyoKX5isukfJkPwTJgSm1HYwVu9iVbp4s=; b=L/pCWMdE65R4t9ZB HUgBc6532t7r9ItNiIrH/ywYvs1OhZIzMkb0xhT8BEtrUuH6GEHJgrASI5XJLgP3 JtwgK+ELNuxgNvQks5Zqqv9ea4vgD7EXjC//5AX5EbGEGb5dR0Cqv5mbjGGw5P/a EmgqqanvXho344VSf5lCeJHef0FY84nALLBmwPEUWXyPpz7qGE0Oke6YeedeBkcw frpgwek6B1W2vcVgz/KzqT5nKbBdzkaWL+qzYq9fipYOQgNSV4aTthVjOcIOwB6d 5Kqyi304IO1R765kqE0ZzE77g1cTIzR0W4Q++096qmHvxnZiRmIi3JWlFgkSxXlv R/S6BA== 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 3kQVAPdOsMUD; Sun, 3 Mar 2024 16:52:33 +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 2DAD0A249E; Sun, 3 Mar 2024 16:52:32 +0100 (CET) Date: Sun, 03 Mar 2024 16:52:32 +0100 Message-ID: <87msrffh33.wl-jch@irif.fr> From: Juliusz Chroboczek To: Dianne Skoll In-Reply-To: <170947981403.1000.17286547855683116289@gauss.local> References: <87jzmursig.wl-jch@irif.fr> <87o7c5purn.wl-jch@irif.fr> <87msrppqos.wl-jch@irif.fr> <87jzmtpkyh.wl-jch@irif.fr> <87il2dpjex.wl-jch@irif.fr> <87frxg7qb3.wl-jch@irif.fr> <87r0grfikb.wl-jch@irif.fr> <170947981403.1000.17286547855683116289@gauss.local> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/29.2 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 [IPv6:2001:660:3301:8000::1:2]); Sun, 03 Mar 2024 16:52:35 +0100 (CET) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sun, 03 Mar 2024 16:52:35 +0100 (CET) X-Miltered: at korolev with ID 65E49CC3.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 65E49CC3.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 65E49CC3.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 65E49CC3.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 : 65E49CC3.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 65E49CC3.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham X-j-chkmail-Status: Ham Message-ID-Hash: 2ICAFPS43ULSK77U6WVI7BHLDW46LGEQ X-Message-ID-Hash: 2ICAFPS43ULSK77U6WVI7BHLDW46LGEQ 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: >> The obvious solution would be to make these pages dynamically >> generated, but that in turn would make it difficult for people to >> customise them as they wish. Since I think that allowing easy >> customisation is more important than making Galene easy to use with >> reverse proxies, I haven't done that. > I think if you replace all links of the form: > > href="/whatever/the/link/is" > > with: > > href="%WEBROOT%/whatever/the/link/is" Uh-huh. Or I could use Go's templating system to rewrite the pages. > Maybe it's not worth it. I really don't know. On the one hand, it's a matter of running a sed script over the HTML files, and I'd expect anyone who's able to set up a reverse proxy to be able to do a global search and replace. On the other hand, some people have to live in restricted environments (they don't control their DNS), and I'd like to make their lives as easy as possible. So I really don't know. -- Juliusz