Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: goldfinch 06 Srpna 2023, 13:15:45

Název: https přesměrování na více serverů v apache2
Přispěvatel: goldfinch 06 Srpna 2023, 13:15:45
Vážení,

poradil by mi někdo, jak správně nakonfigurovat apache server a kde nainstalovat SSL certifikát, když nám několik domén provozovaných na 1 veřejné IP adrese, ale uvnitř sítě na vícero počítačích? Rozdělení je provedeno prostřednictvím PC s Apache2 serverem a konfigurací ve VirtualHost.
Popis konfigurace sítě: Internet mám přivedený na router, který všechny *:80 a *:443 požadavky routuje na rozdělující PC. Na něm mám Ubuntu 22.04 s Apache2 serverem, který podle domény routuje na jiná PC a VirtualPC v síti.
Jedno PC v síti má VirtualBox virtualizaci, na které mi běží jak www.domena1.cz (virtuálka_1), www.domena2.cz (virtuálka_2), tak i eshop www.domena3.cz (virtuálka_3). Další PC má OS Windows 10 a na něm mi běží IIS, kde používám ASP .NET aplikace.
A nyní potřebuji rozjet na eshopu https, ale nevím, kde má probíhat kontrola certifikátu a kde se certifikát instaluje? Mám ho mít na prvním rozdělujícím PC nebo na cílových virtuálkách?

Aktuálně mám konfigurován apache soubor 000-default.conf takto:

<VirtualHost *:80>
     ProxyPreserveHost On
     ProxyPass "/" "http://192.168.2.22/"
     ProxyPassReverse "/" "http://192.168.2.22/"
     ServerName www.domena1.cz
</VirtualHost>

<VirtualHost *:80>
     ProxyPreserveHost On
     ProxyPass "/" "http://192.168.2.23/"
     ProxyPassReverse "/" "http://192.168.2.23/"
     ServerName www.domena2.cz
     ServerAlias domena2.cz *.domena2.cz
</VirtualHost>

<VirtualHost *:80>
     ProxyPreserveHost On
     ProxyPass "/" "http://192.168.2.24/"
     ProxyPassReverse "/" "http://192.168.2.24/"
     ServerName www.domena3.cz
     ServerAlias domena3.cz *.domena3.cz
</VirtualHost>

Budu vděčný za každou dobrou radu.

Název: Re:https přesměrování na více serverů v apache2
Přispěvatel: radin 07 Srpna 2023, 07:46:52
Zkus googlit "nginx reverse proxy ssl passthrough", začal jsem řešit něco podobného, ale momentálně není čas (: