Freesco, NND, CDN, EOS
http://forum.freesco.pl./

no-ip + vhost - problem - ROZWIAZANY
http://forum.freesco.pl./viewtopic.php?f=24&t=17503
Strona 1 z 1

Autor:  sebol [ środa, 18 lutego 2009, 11:07 ]
Tytuł:  no-ip + vhost - problem - ROZWIAZANY

Witam
mam 3 domeny na no-ip.org
chce zeby domena główna była jak jest czyli bez vhost

moj plik konfiguracyjny vhosts.conf:

<VirtualHost *:80>
#Listen 80
ServerAdmin admin@gadmin.com
DocumentRoot "/home/httpd/html/"
ServerName domena1.no-ip.org
ServerAlias domena1.no-ip.org
</VirtualHost>

<VirtualHost *:81>
#Listen 81
ServerAdmin admin@gadmin.com
DocumentRoot "/home/httpd/html/katalog1/"
ServerName domena2.no-ip.org
ServerAlias domena2.no-ip.org
</VirtualHost>

<VirtualHost *:82>
#Listen 82
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog2/
ServerName domena3.no-ip.org
ServerAlias domena3.no-ip.org
</VirtualHost>

Efekt mam taki że w zależności co ustwaie to albo mam wszędzie to co w /home/httpd/html (na wszystkich 3 domenach)
albo mam na 3 domenach to co w ostatnim konfigu....

gdzie robie błąd?

Autor:  -MW- [ środa, 18 lutego 2009, 12:11 ]
Tytuł: 

Cytuj:
#Listen 80
#Listen 81
#Listen 82


odkomentuj te linie

Autor:  sebol [ środa, 18 lutego 2009, 13:45 ]
Tytuł: 

nie moge ich odkomentowac - bo gdy to zrobie to przy restarcie apacha mam nieudane.....

Autor:  Maciek [ środa, 18 lutego 2009, 13:49 ]
Tytuł: 

Spróbuj przesunąć dyrektywę Listen przed definicję wirtualnego hosta.

Autor:  -MW- [ środa, 18 lutego 2009, 13:52 ]
Tytuł: 

<VirtualHost domena3.no-ip.org:82>

a tak

Autor:  sebol [ środa, 18 lutego 2009, 14:03 ]
Tytuł: 

> Spróbuj przesunąć dyrektywę Listen przed definicję wirtualnego hosta.
jak zmieniam kolejność dyrektywy to tez mam błąd - blad przestaje wystepowac gdy w virtualhoscie zmieniam w pierwszej domenie z listen 80 na listen 83....
nadal otwiera mi sie wszedzie to co jest w pierwszej domenie (czyli to samo co jest domyslnym document routem w httpd.conf....
wpisując domeny z portem - np domena3.no-ip.org :82 itp wsio działa, ale nie chce by działalo to z wpisanymi portami

><VirtualHost domena3.no-ip.org:82>

po takich wpisach to samo....

Autor:  viater [ środa, 18 lutego 2009, 14:50 ]
Tytuł: 

sebol pisze:
nie moge ich odkomentowac - bo gdy to zrobie to przy restarcie apacha mam nieudane.....

Najpierw:

/etc/rc.d/httpd stop

Potem odkomentuj te linijki

I dopiero

/etc/rc.d/httpd start

Autor:  sebol [ środa, 18 lutego 2009, 14:55 ]
Tytuł: 

to akurat nic nie zmienia nadal nieudane
jedyny wariant by nie było błędu to Listen przed virtualhostem
ale problem nadal pozostaje.....

Autor:  viater [ środa, 18 lutego 2009, 15:19 ]
Tytuł:  Re: no-ip + vhost - problem

Zastopuj httpd, potem zrób to jak się należy:

sebol pisze:
moj plik konfiguracyjny vhosts.conf:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot "/home/httpd/html/"
ServerName domena1.no-ip.org
ServerAlias domena1.no-ip.org
</VirtualHost>

NameVirtualHost *:81
Listen 81

<VirtualHost *:81>
ServerAdmin admin@gadmin.com
DocumentRoot "/home/httpd/html/katalog1/"
ServerName domena2.no-ip.org
ServerAlias domena2.no-ip.org
</VirtualHost>

NameVirtualHost *:82
Listen 82

<VirtualHost *:82>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog2/
ServerName domena3.no-ip.org
ServerAlias domena3.no-ip.org
</VirtualHost>

Wystartuj httpd.

Autor:  sebol [ środa, 18 lutego 2009, 15:59 ]
Tytuł: 

zatrzymalem httpd
po wklepaniu takiej konfiguracji mam httpd start - nieudane (niemoge miec nie wiem czemu w virtualhoscie listen 80, jak zmieniam na listen np 83 jest ok
ale skoro tego domyslnego nie musze miec na virtual hoscie to zostawiam tylko dwa configi:
NameVirtualHost *:81
Listen 81
<VirtualHost *:81>
ServerAdmin admin@gadmin.com
DocumentRoot "/home/httpd/html/katalog1/"
ServerName domena2.no-ip.org
ServerAlias domena2.no-ip.org
</VirtualHost>

NameVirtualHost *:82
Listen 82
<VirtualHost *:82>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog2/
ServerName domena3.no-ip.org
ServerAlias domena3.no-ip.org
</VirtualHost>

Efekt - niestety nadal nie działa
wszędzie wyświetla mi to co jest w domyślnym documentroot,
a virtuale działają tylko po wpisaniu domena2.no-ip.org:82
a przeciez caly czas chodzi o to zebym nie musial podawac portów....

Autor:  Maciek [ środa, 18 lutego 2009, 17:24 ]
Tytuł: 

Nie wiem, czy to co pragniesz osiągnąć jest w ogóle możliwe w ten sposób. Przeglądarka wywołując adres domyślnie odwołuje się do portu 80, więc jeśli coś pracuje na tym porcie, to odpowiada. Zdaje się, że musiałbys w takim wypadku wykorzystać mod_redirect apacza.

Autor:  Kimas [ środa, 18 lutego 2009, 17:36 ]
Tytuł: 

Nie wiem po co używacie kilku portów, jak można to zrobić tylko na 80, również mam kilka subdomen na zmiennym ip, tyle że na freedns, mój konfig vhosts wygląda tak:
: [/] [] ()
NameVirtualHost *:80
<VirtualHost *:80> #domena głowna
ServerAdmin admin@gmail.com
DocumentRoot /home/httpd/html
ServerName masters.domena.com
ServerAlias masters.domena.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@gmail.com
DocumentRoot /home/meteo/public_html/
ServerName meteo.domena.com
ServerAlias meteo.domena.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@gmail.com
DocumentRoot /home/aa/www/
ServerName americasarmy.domena.com
ServerAlias americasarmy.domena.com
</VirtualHost>

Autor:  Maciek [ środa, 18 lutego 2009, 18:32 ]
Tytuł: 

Ja też nie wiem po co zmieniać porty, ale skoro inicjator wątku tak chciał...

Autor:  viater [ środa, 18 lutego 2009, 21:51 ]
Tytuł: 

sebol pisze:
[ciach]
Efekt - niestety nadal nie działa
wszędzie wyświetla mi to co jest w domyślnym documentroot,
a virtuale działają tylko po wpisaniu domena2.no-ip.org:82
a przeciez caly czas chodzi o to zebym nie musial podawac portów....

Nie no - jak napisał Maciek - to tak się nie da, bo przeglądarka domyślnie szuka serwera na porcie 80 - jeśli serwer słucha na innym porcie, to MUSISZ wpisać http://jakis.tam.adres:nr_portu , chyba żeby pokombinować z mod_redirect albo mod_rewrite - tylko po co?

Autor:  sebol [ środa, 18 lutego 2009, 23:56 ]
Tytuł: 

nie wiem po co:)
próbowałem najpierw bez skutku na porcie 80 więc pomyślałem ze trzeba na różnych portach....
moja wina - potem udało mi się osiągnąć co chciałem na porcie 80:

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/
ServerName glowny.no-ip.org
ServerAlias glowny.no-ip.org
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog1/
ServerName domena1.no-ip.org
ServerAlias domena1.no-ip.org
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog2/
ServerName domena2.no-ip.org
ServerAlias domena2.no-ip.org
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog3/
ServerName domena3.no-ip.org
ServerAlias domena3.no-ip.org
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@gadmin.com
DocumentRoot /home/httpd/html/katalog4/
ServerName domena4.no-ip.org
ServerAlias domena4.no-ip.org
</VirtualHost>

Dzii za zainteresowanie tematem

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/