Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Více domén pod jednou IP

Aktivity
Avatar
Ladislav Tlapák:19.2.2020 11:50

Ahoj, jdu si pro radu. Neví někdo jak udělat to abych měl dvě domény na dvou serverech pod jednou IP.

Zkusil jsem: Zkoušel sem virtualhost ale ten situaci neřešil protože vše musí fungovat na jednom serveru

Chci docílit: Asi mám představu že požadavek přijde na jeden server a ten to rozřadí na druhý (1. doména) nebo třetí (2. doména).

Odpovědět
19.2.2020 11:50
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Nahoru Odpovědět
19.2.2020 12:02
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Ladislav Tlapák:19.2.2020 12:15

Takže by to zvládl obsloužit i mikrotik ? Nebo musím nasadit server s debianem ?

Nahoru Odpovědět
19.2.2020 12:15
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Roman
Člen
Avatar
Odpovídá na Ladislav Tlapák
Roman:20.2.2020 9:01

Jakou sluzbu? Potrebujes vysokou dostupnost pro postovni, webovy, dhcp, samba, ... server?

 
Nahoru Odpovědět
20.2.2020 9:01
Avatar
Odpovídá na Roman
Ladislav Tlapák:20.2.2020 11:26

Snažím se naučit jak to funguje. Pro začátek bych chtěl webový a poštovní server pro jednu doménu na jednom serveru a pro druhou na druhem.

Nahoru Odpovědět
20.2.2020 11:26
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Roman
Člen
Avatar
Odpovídá na Ladislav Tlapák
Roman:20.2.2020 11:57

Pak musis mit pro web proxy server, ktery bude smerovat - takze nelepe nginx na hlavni a z nej pak smerovat dotazy do lokalni site na servery. Pro postovni postfix jako hlavni a smerovat na postfixy do vnistrni site.
Nebo vyuzit VRRP v pripade redunddantniho routingu a pak dat na kazdy server stejnou koinfiguraci tzn. virtualhosty na web server a jeden postovni server s nastavenim pro vice domen. Co se tyka vrrp musel by se puzit HA cluster. Ovsem jde to udelat i pomoci rsync. Dalsi vec je napriklad MySql ktera sama o sobe umi master/slave rezim. Tazke by se rsync tykal jen web serveru.

 
Nahoru Odpovědět
20.2.2020 11:57
Avatar
Odpovídá na Roman
Ladislav Tlapák:20.2.2020 12:55

Virtual host a dva stejně servery řeší situaci když jeden vypadne ale to mi je vcelku jedno. Mě jde to vytvořit “datacentrum” do kterého mužů vkládat na každou doménu fyzicky server. Ale děkuji za příspěvek zkusím to prostudovat

Nahoru Odpovědět
20.2.2020 12:55
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Odpovídá na Roman
Ladislav Tlapák:20.2.2020 13:03

Nebo nevím jestli je to možné, ale teoreticky si nechat přiřadit další veřejné ip pro každý server ? Ale to my přijde pro testovací účely příliš nákladné, ale nevím v jakem cenovém rozsahu se druhá ip pohybuje

Nahoru Odpovědět
20.2.2020 13:03
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Roman
Člen
Avatar
Odpovídá na Ladislav Tlapák
Roman:20.2.2020 13:29

Pokud mas dva fyzicke servery a chces je vyuzit pak udelej z obou hypervisor s vmware esxi. Vytvor z nich cluster a pak nainstaluj do virtualu 2 x server - 1x web server kde budes mit obe domeny a do druheho postovni server opet pro obe domeny. Budes se tak starat o jednu instanci na dvou fyzickych serverech.
Na web server pouzij napr. Apache kde vyuzijes VirtualHost (virtualni servery) a na postaka postfix kde vyuzijes opet virtualnich domen. mysql dayabazi muzes mit jen jednu ale opet bych ji postavil na samotnem virtualim stroji.

Fakt vic verejnych ip nepotrebujes a je to zbytecne - pri presnejsi definici problemu jde vzdy najit reseni.

Editováno 20.2.2020 13:30
 
Nahoru Odpovědět
20.2.2020 13:29
Avatar
Odpovídá na Ladislav Tlapák
Neaktivní uživatel:20.2.2020 13:33

Pokud opravdu potřebuješ na každou provozovanou doménu vlastní stroj a zároveň to vše chceš pod jednou IP a výchozími porty 80 a 443, vyber si jeden z těch serverů nebo přidej třetí a na něm zřiď virtualhosty s ProxyPass https://httpd.apache.org/…e_proxy.html

V podstatě už to tu psal Roman ohledně nginx. Na tom výchozím stroji se podle virtualhostů rozřadí požadavky a budou přeposílány na vnitřní IP dalších serverů, kde leží data i celá aplikační logika.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
20.2.2020 13:33
Neaktivní uživatelský účet
Avatar
Odpovídá na Roman
Ladislav Tlapák:20.2.2020 13:35

Vmare mi nepodporuji servery byl problém s instalaci. Mám sunserver a supermicro

Nahoru Odpovědět
20.2.2020 13:35
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Roman
Člen
Avatar
Odpovídá na Ladislav Tlapák
Roman:20.2.2020 13:47

A co jine alternativy? Zkousel si treba Proxmox udelali pekny kus prace.
Zase se vratim k nejlevnejsimu reseni a to vrrp + rsync webu + mysql instance master slave.Postovni server bych neresil, ale hostoval bych domenu napr. na seznamu https://emailprofi.cz/ a tim bych si ulehcil praci.

 
Nahoru Odpovědět
20.2.2020 13:47
Avatar
Roman
Člen
Avatar
Odpovídá na Ladislav Tlapák
Roman:20.2.2020 13:53

Tady jeste pekny serial https://www.root.cz/…ity-a-linux/ pro vyuziti HA clusteru

 
Nahoru Odpovědět
20.2.2020 13:53
Avatar
Odpovídá na Neaktivní uživatel
Ladislav Tlapák:20.2.2020 23:56

Tady se asi blížím k tomu co hledám. Takže, když na prvním vytvořím virtual host a v routeru vše budu směřovat na něj tak do virtualhostu místo složky umístění dám vnitřní ip serveru kde jede jeho web ?

Nahoru Odpovědět
20.2.2020 23:56
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Odpovídá na Roman
Ladislav Tlapák:20.2.2020 23:57

Děkuji za odkaz, ted sem to dočetl, ale zde řeší obráceně to čeho chci dosáhnout. Ale taky to vyzkouším :)

Nahoru Odpovědět
20.2.2020 23:57
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Odpovídá na Ladislav Tlapák
Neaktivní uživatel:21.2.2020 4:05

Ano, přesně tak to funguje. Na public serveru nastavíš virtualhosty, případně zřídíš SSL certifikáty a pomocí ProxyPass směřuješ requesty na vnitřní IP nebo i na stejnou IP s různými porty (třeba Docker kontejnery). Requesty jdou na tuhle "bránu", která musí být dostupná z Internetu a mít spojení s lokálními servery. Ostatní servery ovšem můžou zůstat skryty v lokálním subnetu a porty na ně nepřekládáš.

Nahoru Odpovědět
21.2.2020 4:05
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Ladislav Tlapák:22.2.2020 1:14

nějak takto?
< VirtualHost *:80 >
ProxyRequests Off
ServerName www.domena1.cz
ProxyPass / http://192.168.101/
ProxyPassReverse / http://192.168.0.101/
< /VirtualHost >
< VirtualHost *:80 >
ProxyRequests Off
ServerName www.domena2.cz
ProxyPass / http://192.168.102/
ProxyPassReverse / http://192.168.0.102/
< /VirtualHost >

Nahoru Odpovědět
22.2.2020 1:14
Technika je pouze pro pomoc, nikoliv pro myšlení místo lidí
Avatar
Odpovídá na Ladislav Tlapák
Neaktivní uživatel:22.2.2020 7:04

Ano, přesně tak. Pak si to jen obalíš dalšími věcmi typu ServerAlias na non-www varianty apod.

Nahoru Odpovědět
22.2.2020 7:04
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.