Hali
Adott egy ubuntu linux apache 2 webserver amin jelenleg fut egy weboldal. Ez elérhető az internetről, egy ip cím beírásával. Szeretnék egy másik weboldalt is futtatni a szerverről. A virtualhostos weboldalt kerüném, mert nem szeretnék Dnssel babrálni. Technikailag kivitelezhető lenne, hogy ne kelljen DNS-t használjak, hanem az oldal elérhető lenne mondjuk ipcím/egyikoldal Ipcím/másikoldalról. Bocsi, ha hülyeséget kérdezek, kezdő vagyok a témában.
köszi Andris
- 1704 megtekintés
Hozzászólások
Ha kulon "host"okat akarsz, akkor vagy kulon nev, vagy kulon ip.
Amugy az meg miert ne mukodne, hogy ipcim/elsooldal ipcim/masodikoldal? Megfelelo konyvtarakba berakod az alap documentroot-ban, vagy ha azt nem akarod, akkor Alias /elsooldal /path/to/elsooldal, azt hajra.
Mar ha nem ertelek felre.
- A hozzászóláshoz be kell jelentkezni
Azt hiszem félreértettél, a 2 oldal egymástól teljesen különálló weboldal lenne.
- A hozzászóláshoz be kell jelentkezni
A DNS rekordokat mindenképp a szervered IP címére kell irányítanod, szóval azt nem tudod megkerülni. Ezt be lehet állítani az adminisztrációs felületen, feltéve hogy a regisztrátor biztosít neked ilyet. Vagy megkéred őket emailben, hogy állítsák be az 'A' rekordokat.
Nem kell saját DNS szervert beüzemelned ehhez.
Virtualhost-ot beállítani pedig tényleg nem nagy dolog.
--
qmi - Linux/FreeBSD SysAdm
- A hozzászóláshoz be kell jelentkezni
Pedig az előző válasz eléggé helyes.
A két külön dir-ben lévő fájloknak semmi köze sincs egymáshoz.
- http://10.0.0.1/a/index.php, az a/index.php-t futtatja
- http://10.0.0.1/b/index.php, a b/index.php-t futtatja.
A vhost sem csinál mást, mint definiál egy elérést az a/index.php, vagy b/index.php-hez. Ez lehez domain, IP, port, * is.
Amúgy is van egy "default" vhost minden esetben, valószínű a /var/www könytárra mutat.
Tehát http://10.0.0.1/a/index.php cím => /var/www/a/index.php .
- A hozzászóláshoz be kell jelentkezni
másképpen:
http://10.0.0.1 => /var/www/index.php
- itt van egy index.php, amiről nincs link a másik két helyre.
- ha nem "index" akkor kell csak külön beírni.
http://10.0.0.1/egyikoldalneve => /var/www/~egyikoldalneve/index.php
http://10.0.0.1/masikoldalneve => /var/www/~masikoldalneve/index.php
Ahol /var/www/~egyikoldalneve symlink a /var/www/a könyvtárra.
Ennek az az előnye, ha adott oldalhoz lejár a hozzáférés joga, akkor törlöd a symlinket.
Persze a /var/www/a könyvtár valódi neve /var/www/a_7sd9ysefgdkt11n vagy valami hasonló kitalálhatatlan legyen.
- A hozzászóláshoz be kell jelentkezni
Szerintem norel nem ertett felre, te nem erted ot.
Aliasokkal oldhatod meg legegszerubben.
- A hozzászóláshoz be kell jelentkezni
virtualhost-ot beállítani nem mutatvány.
nem kell hozzá saját dns, de az kell hozzá, hogy a te szerveredre mutasson a dns rekord.
- A hozzászóláshoz be kell jelentkezni
Ezt nem igazán értem. Virtualhosttal dns nélkül, hogyan érném el az oldalt?
- A hozzászóláshoz be kell jelentkezni
Arra gondol, hogy neked nem kell uzemeltetned dns kiszolgalot, de valahol persze lennie kell megfelelo rekordoknak.
Vagy ez, vagy kulon ip, mas megoldasrol en nem tudok.
- A hozzászóláshoz be kell jelentkezni
Sot, dehogynem, figyelhet masik porton, nem kell masik ipcim. Nem kenyelmes, de mukodik.
- A hozzászóláshoz be kell jelentkezni
Másik port?
- A hozzászóláshoz be kell jelentkezni
+1
http://httpd.apache.org/docs/2.0/vhosts/examples.html
____________________________
sorry for stupid questions!
- A hozzászóláshoz be kell jelentkezni
A tobbiek leirtak a variaciokat, de ha ez a "legprimitivebb" megoldas eleg, amit irtal, akkor a default apache config pont azt csinalja, hogy amit a /var/www/egyikodal /var/www/masikoldal konyvtarakba teszel, az a ip/egyiloldal ip/masikoldal linken lesz elerheto.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
Igazából ennyi a válasz.
De ha tényleg minden tekintetben szét akarod választani, tehetsz két webszervert két külön portra (vagy akárhányat). De a könyvtáras megoldás szerintem bőven elég számodra, nagyon extrém helyzetben van szükség külön szerverre, a kérdésed alapján nem vagy még olyan szinten, hogy elengedhetetlen lenne (szerintem) :)
- A hozzászóláshoz be kell jelentkezni