Több Domain egy szerveren

Több Domain egy szerveren

Hozzászólások

Sziasztok!

Az lenne a kérdésem, hogyan lehet megcsinálni, hogy egy server több domain nevet és a hozzátartozó weboldalakat is kiszolgálja?

Köszike: Csabi

apache virtual hosting doksit kell olvasni.

t

[quote:836d929530="koqsz"]Sziasztok!

Az lenne a kérdésem, hogyan lehet megcsinálni, hogy egy server több domain nevet és a hozzátartozó weboldalakat is kiszolgálja?

Köszike: Csabi

http://httpd.apache.org/docs-2.0/vhosts/
http://httpd.apache.org/docs/vhosts/index.html
felteve hogy apacsot hasznalsz...

Ha jól értem, akkor te pl. az Apache VirtualHost -ra gondolsz.
apache manual
(+ dns szerver manual)

sziasztok beállítom hasonlóan az apache-o /apache2 t/ és egy üres lap jelenik meg ha pedig loacalhost/.../.../ akkor jó.Mi lehet a gond.Valami jó magyar soksi nincsen erről?ahhoz hogy localhostaba menjen mondjuk a polgar.hu wagy a www.polgar.hu ahhoz nem kell domain regisztráció?

Szia

Semmi nagy extra dolog nem kell hozzá.

De ami kell:

Az első és legfontosabb, hogy az adott host namek arra az IPre mutassanak, ahol a szerver van.

PL: www.example.hu => 10.0.0.10
www.example.com => 10.0.0.10
STB

Mással nem kell törödöd "DNS oldalról".

Aztán ha ez meg van akkor jöhet az apache része.

Itt már telepítéskor eldől a dolog.
Ha a disztibúciód csomagolt apache-jét teszed fel, akkor álltalában menni fog, de azért érdemes a megjegyzést elolvasni.

Ha kézzel telepíted, akkor a telepítéskor az alábbi kapcsolót bele kell tened a configure parancs mögé: --enable-module=vhost_alias

PL: ./configure --enable-module=vhost_alias

Ugyen is enélkül nem fogja támagatni az apache a virtuál hostokat.

Ha ez is meg volt akkor jön a config.

Az meg csak annyi, hogy a config filed végére az alábbi paraméterekkel paraméterezed a virtula hostjaidat:

NameVirtualHost A MEGJELENÍTENI KÍVÁNT HOST:80
<VirtualHost A MEGJELENÍTENI KÍVÁNT HOST:80>
ServerAdmin WHO@HOST
DocumentRoot ELÉRÉSIÚTVONAL
ServerName A MEGJELENÍTENI KÍVÁNT HOST
ErrorLog LOGFILE ELÉRÉSI ÚTVONALA
CustomLog LOGFILE ELÉRÉSI ÚTVONALA <DEKRALÁLT ÉRTÉK>
</VirtualHost>

PL:

NameVirtualHost varme.hu:80
<VirtualHost varme.hu:80>
ServerAdmin spam@spampoison.com
DocumentRoot /var/www/www.varme.hu
ServerName www.varme.hu
ErrorLog /var/log/apache/www.varme.hu-error.log
CustomLog /var/log/apache/www.varme.hu-access.log common
</VirtualHost>

Ha valami gáz lenne, akkor a /etc/hosts ba is beírhatod így:

IP HOSTNAME

PL:

10.0.0.10 www.varme.hu

Ha mindezek megvannak akkor tutira mennie kell a Virtulahostos apaches cuccnak.

Még egy jó tanács, ha nem csak statikus weboldalakat teszel közzé, hanem mondjuk szertnél PHP-t meg ilyeneket futtani a szervereden, akkor semmiképpen se tegyél fel Apache2-őt fel.
A stable az 1.3.33 ( jelen pillanatban ) és mind az Apache mind a többi kiegészítő és modul gyártó meg mittudom én kiknek a leírásában, ott szerepel, hogy élesben kizárólag: "Only Apache 1.3.x".

De attól még nem osz az apache 2 meg ilyenek, de ha ténylegy komolyan szeretnéd, vagy szolgáltatsz akkor apache 1.3.x, ( persze a legujjabb nyilván ).

Meg ha kiírna az apache induláskor ilyenekt:
[Wed May 25 15:38:51 2005] [warn] NameVirtualHost VALAMIHOST:80 has no VirtualHosts
akkor az nem nagy dráma attól még menni fog a Virtualhostod.

Forcing reload of web server: Apache2 ... no pidfile found! not running?Warning: DocumentRoot [/var/www/wiki/polgar.hu] does not exist
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Thu Jun 16 12:59:52 2005] [warn] NameVirtualHost polgar.hu:80 has no VirtualHosts

valami mégse jó mert ugy van beállítva ahogy fentebb.vagy mégse?

[quote:8e7665df17="polgar79"]

Forcing reload of web server: Apache2 ... no pidfile found! not running?Warning: DocumentRoot [/var/www/wiki/polgar.hu] does not exist
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Thu Jun 16 12:59:52 2005] [warn] NameVirtualHost polgar.hu:80 has no VirtualHosts

valami mégse jó mert ugy van beállítva ahogy fentebb.vagy mégse?

A logban két hiba van:
1, A DocumentRoot nem létezik, tehát a weblap elérési útját rosszul állítottad be.
2, A reverse DNS feloldás nem megy. Azt hiszem ezt ki lehetne küszöbölni, ha az /etc/hosts fájlba beírod megfelelően az ip-t meg a hostot. Vagy pedig localhoston indíthatsz egy bindot.

ok.Köszi.Megpróbállom.Ahhoz hogy egy polgar.hu kinyomjak a nagyvilágba kell domaint reggelni igaz?

polgar.hu mar be van jegyezve (195.70.32.217), ha ez nem a tied, akkor ezt buktad. :)

[quote:212c806e15="djula"]polgar.hu mar be van jegyezve (195.70.32.217), ha ez nem a tied, akkor ezt buktad. :)

Ékezetes domain még lehet, vagy nem?

de nem azt szeretne...
legalabbis nem azt irta :)