Portál AbcLinuxu, 25. dubna 2024 21:44


Dotaz: Forpsi + Dedikovaný server a přesměrování domén

svido avatar 30.1.2013 16:20 svido | skóre: 28
Forpsi + Dedikovaný server a přesměrování domén
Přečteno: 620×
Odpovědět | Admin
Ahoj, potřeboval bych poradit s nastavením u Forpsi.

Mám dedikovaný server, kde beží dva weby. Každý z nich má svou doménu (eurooldtimers.com a oldtimersacution.com). Pak mám dalších asi 30 domén (.cz, .sk, .eu atd), které mají podobná jména a potřebuji je přesměrovat na podle kritéria na jednu z uvedených .com domén. Ale nevím jak na to. Domény, které potřebuji přesměrovat jsou asi jen koupeny a registrovány.

Koukal jsem do admina na Forpsi, tak je sice možnost přesmerovaní na úrovni DNS, jde ale o placenou službu (80,- / rok) a při počtu domén, se mi to nechce dělat. Napadlo mne přidat do Apache další VirtualHost, vytvořit DocumentRoot a tam přesměrovat pomocí PHP. Upravil jsem DNS A záznam na IP adresu kde jsou ty dvě domény. Po načtení zmeněných DNS se sice doména přesměruje, ale jinam.

Prosím, poradíte mi? Vubec nevím co mám kde nastavit...

Děkuji.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

tomas789 avatar 2.2.2013 12:47 tomas789 | skóre: 15 | blog: big_blog | Litomyšl
Rozbalit Rozbalit vše Re: Forpsi + Dedikovaný server a přesměrování domén
Odpovědět | | Sbalit | Link | Blokovat | Admin

Předpokládám, že onen dedikovaný server má jednu IP adresu. Pokud by měl alespoň dvě, je situace triviální. Domény, které chcete presměrovat na eurooldtimers.com budou mít jedni IP adresu a domény, které chcete přesměrovat na oldtimersacution.com budou mít druhou IP adresu.

Tedy máme pouze jednu IP adresu. V apache vytvoříte dva VirtualHost. Jeden bude mít direktivu ServerHost na eurooldtimers.com a druhý na oldtimersacution.com. V tuto chvíli máte tedy funkční konfiguraci pro ony dvě domény (v této situaci máte zřejmě konfiguraci nyní). Pokud nyní zadáte eurooldtimers.sk (předpokládejme, že existuje), tak váš požadavek sice přijde na váš dedikovaný server, ale protože neodpovídá ani jedné z VirtualHost, tak na něj odpoví Apache defaultním "VirtualHostem" který typicky odpoví It Works nebo něco podobného.

Problém je, jak domutit Apache, aby VirtualHost odpověděl na eurooldtimers.sk. Přesně toto dělá direktiva ServerAlias. Vzorová konfigurace by tedy mohla vypadat nějak takto:


# Apache musi poslouchat na portu 80
Listen 80

# VirtualHost poslouchaji na vsech IP adresach, pripadne muzete specifikovat konkretni
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/eurooldtimers
ServerName www.eurooldtimers.com
ServerAlias www.eurooldtimers.cz
ServerAlias www.eurooldtimers.sk
ServerAlias www.eurooldtimers.eu
# Dalsi direktivy
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/oldtimersacution
ServerName www.oldtimersacution.com
ServerAlias www.oldtimersacution.cz
ServerAlias www.oldtimersacution.sk
ServerAlias www.oldtimersacution.eu
# Dalsi direktivy
</VirtualHost>
S podobnými problémy rád poradím i na tomas789@gmail.com
Začínal jsem z ničeho a většinu z toho pořád mám.
Jendа avatar 2.2.2013 12:51 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Forpsi + Dedikovaný server a přesměrování domén
On chce ale poslat 403 (přesměrovat, ne duplikovat obsah). Takže vyrobit pro tyto domény úplně nového virtualhosta, který bude jenom posílat přesměrování.
tomas789 avatar 2.2.2013 12:59 tomas789 | skóre: 15 | blog: big_blog | Litomyšl
Rozbalit Rozbalit vše Re: Forpsi + Dedikovaný server a přesměrování domén
Omlouvám se za špatnou interpretaci. V tom případě jistě pomůže http://httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect v separátním VirtualHost určeném pro přesměrované domény. Tedy výsledkem budou celkem čtyři VirtualHosti
Začínal jsem z ničeho a většinu z toho pořád mám.
svido avatar 7.2.2013 09:13 svido | skóre: 28
Rozbalit Rozbalit vše Re: Forpsi + Dedikovaný server a přesměrování domén
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, děkuji za rady. On byl můj postup správný, jen se asi nepomitla zmena DNS nebo se nerestartoval Apache. Už je to v pořádku. Stačilo nastavit DNS A záznam na IP dedikovaného serveru, DNS CNAME *.veteranakuce.cz na veteranaukce.cz. V Apache udělat VirtualHost pro dané domény a přímo je přesměrovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.