ugrás a tartalomhoz

virtual host beállítás apache 2.x webszerveren

butterflyserver · 2008. Jún. 26. (Cs), 20.38
sziasztok!

tudom tudom hogy már 1000szer át lett rágva, énis 1000doksit olvastam de valahogy sehogy sem jó amit csinálok.
van egy apache + php + mysql rendszerem van egy /www könyvtáram erre mutat a butterflyserver.net és én szeretnék olyat, hogy pelda.butterflyserver.net és hogy ez a subdomain a www/pelda/ mappára mutasson, illetve annak a tartalmát töltse be. jó lenne ha valaki elmagyarázná mert nem igazán sikerül!

köszi a válaszotokat előre is
 
1

NS entry

vbence · 2008. Jún. 26. (Cs), 21.43
Kérdés, hogy egy konkrét hostot, például a "pelda" szeretnél-e készíteni, vagy *.butterflyserver.net mutasson a www/* könyvtárra. A második megoldáshoz kell egy "wildcard" rekord is a DNS beállításaid közé. (Amég nem rád mutat a név hiába állítasz bármit a szervereden.)
2

vhost

butterflyserver · 2008. Jún. 26. (Cs), 21.52
a második példa lenne, mert a gépen egy almappa kapna subdomaint. be is állítom meg minden, de mindig a főoldal jön be, tehát a www/ nem pedig a www/pelda/ vhogy ezt kéne szájbarágósan elmagyarázni
3

vhost

Poetro · 2008. Jún. 27. (P), 00.13
<VirtualHost *:80>
    ServerAdmin info##kukac##examle.com
    DocumentRoot "/var/htdocs/www"
    ServerName butterflyserver.net
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>


<VirtualHost *:80>
    ServerAdmin info##kukac##examle.com
    DocumentRoot "/var/htdocs/www/pelda"
    ServerName pelda.butterflyserver.net
    ErrorLog "logs/pelda-error.log"
    CustomLog "logs/pelda-access.log" common
</VirtualHost>
4

Átfedés

zila · 2008. Jún. 27. (P), 08.18
Ekkor ha jól emlékszem figyelmeztetni fog az apache, hogy a virtualhost docrootjai átfedésben vannak, hiszen a példa elérhető butterflyserver.net/pelda url-en is...

Egészségesebb lenne így:
butterflyserver.net:
...
DocumentRoot /var/htdocs/butterflyserver.net/www
...

pelda.butterflyserver.net
...
DocumentRoot /var/htdocs/butterflyserver.net/pelda
...
5

Egy lehetőség...

vbence · 2008. Jún. 27. (P), 09.27
Ugyebár a wildcard-os módszerről beszéltél... a megflelő (akár wildcard-os) NS bejegyzés még mindig előfeltétel!

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /home/ugyfelneve/buterflyserver/www
    ServerName buterflyserver.net
    ServerAlias *.buterflyserver.net

    <Directory />
        AllowOverride None
        DirectoryIndex index.php index.html
    </Directory>

    RewriteEngine on
    RewriteCond %{HTTP_HOST} (.*).buterflyserver.net [NC]
    RewriteRule (.*) /%1$1 [L]
</VirtualHost>
6

vhost

butterflyserver · 2008. Jún. 27. (P), 23.08
na most nekem ugye win server van (tudom nem jó választás) de hamarosan debianra váltok, az alatt is ugyanigy működik?
7

elveleg igen

vbence · 2008. Jún. 28. (Szo), 09.17
persze az eleresi ut mas lesz...
8

vhost

butterflyserver · 2008. Jún. 28. (Szo), 13.31
rendben van köszönöm a segítséget, sikerült! bár nem tudom eddig is ezt csináltam és mindig ugyanaz a hiba volt mint most is hogy az apache restartnál hiba van, de most minden sort egyenként irtam át és ugy restartoltam és most jó :D köszönöm a segítséget
9

hibaüzi

vbence · 2008. Jún. 28. (Szo), 14.21
A win központi hibanaplójában asszem megjelenik a pontos hibaüzenet az apache-tól, ha máskor konfig probléma van, ott kezdeném a nézelődést.