Hozzászólások
Hmmm, megododott a problem, tiszta windows feeling: kitoroltem az oszzes config file-t. ujra csinaltam a virtual hostokat és láss csodat muxik!
Ki erti ezt...
Köszi mindenkinek!
- A hozzászóláshoz be kell jelentkezni
hali
az alábbi a problémám: neten lóg egy gép, több gépnévvel (CNAME). Az egyiket szeretném a belső (10.0.1.x) hálóra továbbítani. Ez egy rewriterule ...[P] hatására megy is (apache2), csak akkor van gond, ha a böüngésző egy könyvtárra hiavtkozik, mert akkor a referert használja a belső apache2.
Ugyanis akkor redirect (303 talán) a belső, neten nem létező gépnév.localdomain/x/ könyvtárra.
A belső apache2 virtualhost-jában ServerName a külső gépnevet tartalmazza. Van vkinek 5lete erre?
Belső:
<VirtualHost *:80>
ServerAdmin levelcim
ServerName www.example.com
ServerAlias myhost.localdomain
....
</VirtualHost>
Külső:
<VirtualHost www.example.com:80>
ServerAdmin levelcim
ServerName www.Example.com
...
UseCanonicalName Off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/root(.*) http://myhost.localdomain$1 [P]
RewriteRule ^/~panther(.*) http://myhost.localdomain$1 [P]
RewriteRule ^/panther(.*) http://myhost.localdomain$1 [P]
RewriteRule ^(.*) http://myhost.localdomain/$1 [P]
</IfModule>
</VirtualHost>
- A hozzászóláshoz be kell jelentkezni
Nálam is tökéletesen mennek az 1.3.29-es apache-csal a CNAME-es rekordok.
[code:1:50403a1e35]
NameVirualHost xxx.xxx.xxx.xxx
<VirtualHost www.domain.hu>
ServerAdmin webmaster@domain.hu
DocumentRoot /var/www
ServerName www.domain.hu
ErrorLog logs/www.domain.hu-error.log
CustomLog logs/www.domain.hu-access.log common
</VirtualHost>
<VirtualHost www2.domain.hu>
ServerAdmin webmaster@domain.hu
DocumentRoot /var/www2
ServerName www2.domain.hu
ErrorLog logs/www.domain.hu-error.log
CustomLog logs/www.domain.hu-access.log common
</VirtualHost>
[[/code:1:50403a1e35]
A NameVirtualHost változóban legyen a szerver IP-címe, a VirtualHost értéke pedig a host FQDN-je legyen.
- A hozzászóláshoz be kell jelentkezni
Kár fölösleges query-kkel terhelni a name szervert. A virtualhost után is az az ip áljon amire a virtualhost vonatkozik. Lévén azt, hogy az a virtualhost milyen névre "halgat" úgy is a ServerName és a ServerAlias változók fogják megmondani.
- A hozzászóláshoz be kell jelentkezni
Ha a host.conf file-ban az order hosts, bind beállítás szerepel és felveszi lokálisan is a hostjait hosts file-ban, akkor mégcsak ki se mennek a kérések.
- A hozzászóláshoz be kell jelentkezni
HELP!
Adott egy webszerver Apache 1.3.29-el.
Erröl szeretnék több weboldalt kiszolgálni függetlenül egymástól, ami megyis egy kivételével. A különbség a DNS bejegyzésben van. Minden másik domain, a szerver IP-jére mutat, de ennél az egynél nem voltak hajlandók ugy bejegyezni a Domaint, hogy IP-re mutasson, csak egy CNAME-et ami az alap domainre mutat, nem az IP-re. És ez a gond, mert igy a default weboldal jön fel nem a virtuális. Mit lehet tenni, ha a DNS regisztrátor nem hajlandó IP-re mutatni én meg nem szeretném lecserélni az Apachot újabra. Valami ötlet? Más domainek ua. a beállitással simán gond nélkül mennek.
- A hozzászóláshoz be kell jelentkezni
töröltesd ki a domaint, és máshol megcsinálják
ha megfizeted, akkor miazhogy csak CNAME? :twisted:
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy nem tehetem meg, mert nem az én domainem. Azért van nálam a site, mert a fejlesztô szivesebben tartja velem a kapcsolatot, ha valami gáz van, mint egy multival és ugye nem 10MB-ot kap...
A megrendelô pedig egy harmadik személy és ha fel kell hivnia a domain regisztrátort, azt se tudja mi fán terem amit mondania kell. Én meg nem tudok a regisztrátorral zöldágra vergôdni, mert a belsô szabályzatuk állitólag nem engedi az idegen IP regisztrálását a DNS-be. Nem értem miért....
- A hozzászóláshoz be kell jelentkezni
Normális helyeken domain-hez adnak egy accot amivel tudod adminolni azt.
Érdemes lenne megkérdezni hogy náluk nem jár ilyesmi hozzá, mert akkor magad is megcsinálhatod.
- A hozzászóláshoz be kell jelentkezni
Szerinted ha a hatodik e-mail váltás után sem hajlandó a nic operátor megtenni amit kérek, mert szerinte az úgy jó, akkor weben keresztül ezt megtehetném? Ugyan... webes config... ugyan... :)
Ez a cég egyébként az Invitel, avagy Vnet.
- A hozzászóláshoz be kell jelentkezni
Mond meg a megrendelőnek, kérje át máshova a karbantartást, és a DNS szolgáltatást...
Ilyen szolgáltató nem szolgáltató...
-Mr-
- A hozzászóláshoz be kell jelentkezni
én már rég otthagytam volna őket. de odaadod a pénzt, azután azt csinálják amit te akarsz. ha nem azt, akkor szeva, mentem máshoz. sztem mondd nekik, h vagy átírják, vagy törlik. át fogják írni. ha meg nem, akkormeg végre elmehetsz vmi normálishoz, és ott meg beteszik neked. ennyi :wink:
- A hozzászóláshoz be kell jelentkezni
Hello!
Elegge tre, hogy nem hajlandoak atirni, ha fizettek erte, de imho CNAME-mel is mukodik a virtual host apache-ban, mert nalam van ilyen.
Udv,
Schedar
- A hozzászóláshoz be kell jelentkezni
És melyik apache-t használod?
- A hozzászóláshoz be kell jelentkezni
Perpill 1.3.29.0.2-4, de mar regota mukodik.
A httpd.conf-ban levo pelda alapjan mukodnie kell (name-based virtual hosts).
Udv,
Schedar
- A hozzászóláshoz be kell jelentkezni
Nekem is működött apache 1.3.29-el.
A CNAME csak az ip cím meghatározásában játszik szerepet. A webszerver onnan határozza meg, hogy melyik virtualhost-ot kérdezi le a kliens, hogy a kliens elküldi neki a http lekérdezés fejléceben a lekérdezni kívánt host nevét (ez az amit beírsz a böngészőbe).
Tehát szerintem az apache-od nincs rendesen beállítva. Ha jól emlékszem a NameVirtualHost-al kell bűvészkedni.
- A hozzászóláshoz be kell jelentkezni
Nos akkor konkretice, nekem ez van a httpd.conf végén :
Include "/etc/httpd/sites/*.conf"
majd a sites könyvtárban virtualhostonként 1-1 conf file:
pl. :
<VirtualHost 195.56.xx.xxx:80>
ServerName www.xxxx.hu
ServerAdmin mail@xxxx.hu
DocumentRoot "/Users/xxxx/Sites"
DirectoryIndex "index.html" "index.php"
CustomLog '|/usr/sbin/rotatelogs "/var/log/httpd/access_log_xxxx" 604800' "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
ErrorLog '|/usr/sbin/rotatelogs "/var/log/httpd/error_log" 604800'
ErrorDocument 404 /error.html </VirtualHost>
Na most a másik domain ami müxik ue. csak értelem szer?en az xxx helyén más áll csak az IP és a document root különbözik. Ötlet?
- A hozzászóláshoz be kell jelentkezni
A httpd.conf-ba tedd be a
NameVirtualHost 195.56.xx.xxx
IP-d.
Udv,
Schedar
- A hozzászóláshoz be kell jelentkezni
Így kell:
[code:1:b6e8abee59]NameVirtualHost ipcim
<VirtualHost domain1>
ServerName domain1
...
</VirtualHost>
<VirtualHost domain2>
ServerName domain2
...
</VirtualHost>
[/code:1:b6e8abee59]
- A hozzászóláshoz be kell jelentkezni
Ja mégegy dolog ami kimaradt a sites könyvtárban van még 1 file a virtual_host_global.conf
ez tartalmazza amit javasoltok:
Listen 195.56.xx.xxx:80
NameVirtualHost 195.56.xx.xxx:80
Ez töltôdik be utoljára a log file szerint.
- A hozzászóláshoz be kell jelentkezni
> Ez töltôdik be utoljára a log file szerint.
Probakeppen probald meg a virtualhost-ok ele hozni.
Udv,
Schedar
- A hozzászóláshoz be kell jelentkezni
[quote:b0429f5f7c="Egonka"]Na most a másik domain ami müxik ue. csak értelem szer?en az xxx helyén más áll csak az IP és a document root különbözik. Ötlet?
IP is más?
Ha igen, azt is ved fel NameVirtualHost opcióval...
-Mr-
- A hozzászóláshoz be kell jelentkezni
Sorry persze, hogy nem más hiszen 1 host van 1 IP-vel.
- A hozzászóláshoz be kell jelentkezni
[quote:87fe975b12="Schedar"]> Ez töltôdik be utoljára a log file szerint.
Probakeppen probald meg a virtualhost-ok ele hozni.
Udv,
Schedar
Megprobáltam, de ua. az eredmény.
Nem lehet valahogyan megfejteni, hogy mi zajlik le a böngésző és a szerver között? Mint valami transcript..
Ha jól olvastam, host alapú virtuális szervereknél keletkezik egy hash táblázat, ami tulképpen eligazitja a szervert. Ezt nem lehet kiiratni a httpd-vel?
- A hozzászóláshoz be kell jelentkezni
btw nekem apache2.0val megy. azzal próbáltad, vagy az 1.xessel? :wink:
- A hozzászóláshoz be kell jelentkezni
[quote:f1884c29ad="vmiklos"]btw nekem apache2.0val megy. azzal próbáltad, vagy az 1.xessel? :wink:
Nem próbáltam, mindenki azt mondja, hogy azzal aztán mennie kéne, de mivel OSX-ben ez egész admin kezelő felület az 1.x-re van kihegyezve, ezért nem akarom lecserélni, igen, szeretem a kényelmet :)
Illetve a kezdőkérdés is ugy hangzott, hogy miért nem megy igy, amikor a nagy könyv szerint mennie kellene....
- A hozzászóláshoz be kell jelentkezni