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

Prośba o pomoc przy virtualhost
http://forum.freesco.pl/viewtopic.php?f=24&t=10419
Strona 1 z 1

Autor:  gregor [ piątek, 23 grudnia 2005, 16:30 ]
Tytuł:  Prośba o pomoc przy virtualhost

Witam;

Wydaje mi się że na forum przejrzałem wszystko na temat m.in.:

Cytuj:


Przy konstruowaniu httpd.conf posiłkowałem się plikiemudostępnionym przez MAKOG'a (dzięki !!!). Moja sekcja Virtual Host w config'u wygląda tak:

: [/] [] ()
NameVirtualHost zzz.dnc.pl
#
<VirtualHost zzz.dnc.pl>
    ServerAdmin admin@poczta.onet.pl
    DocumentRoot /home/httpd/html/grzes
    ServerName zzz.dnc.pl
    ServerAlias www.zzz.dnc.pl
    ErrorLog /var/log/httpd/dnc.pl-error_log
    CustomLog /var/log/httpd/dnc.pl-access_log common
</VirtualHost>
#
NameVirtualHost zzz.dyn.pl
#
<VirtualHost zzz.dyn.pl>
    ServerAdmin admin@poczta.onet.pl
    DocumentRoot /home/httpd/html/grzes
    ServerName zzz.dyn.pl
    ErrorLog /var/log/httpd/dyn.pl-error_log
    CustomLog /var/log/httpd/dyn.pl-access_log common
</VirtualHost>
#
NameVirtualHost www.yyy.czest.pl
#
<VirtualHost www.yyy.czest.pl>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /home/httpd/html
    ServerName www.yyy.czest.pl
    ErrorLog /var/log/httpd/yyy-error_log
    CustomLog /var/log/httpd/yyy-access_log common
</VirtualHost>


Linię DokumentRoot mam zahaszowaną.
Problem jest taki, że wywołanie jakiejkolwiek z virtualek powoduje błąd 404. Na tym serwerku mam też ssl.
W definicji DNS domen wszystkie wskazują na ten sam adres IP i po odhaszowaniu DokumentRoot, wszystkie wczytują stronę z katalogu głównego.
Moje pomysły się już wyczerpały więc proszę o pomoc. Próbowałem też w NameVirtualHost wstawiać IP ale bez efektu.

Pozdrawiam świątecznie

Autor:  marask [ piątek, 23 grudnia 2005, 19:40 ]
Tytuł: 

spróbuj tak:
: [/] [] ()
NameVirtualHost ip.twojego.serwera
#
<VirtualHost ip.twojego.serwera>
    ServerAdmin admin@poczta.onet.pl
    DocumentRoot /home/httpd/html/grzes
    ServerName zzz.dnc.pl
    ServerAlias www.zzz.dnc.pl, zzz.dyn.pl
    ErrorLog /var/log/httpd/dnc.pl-error_log
    CustomLog /var/log/httpd/dnc.pl-access_log common
</VirtualHost>

<VirtualHost ip.twojego.serwera>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /home/httpd/html
    ServerName www.yyy.czest.pl
    ErrorLog /var/log/httpd/yyy-error_log
    CustomLog /var/log/httpd/yyy-access_log common
</VirtualHost


Ja mam coś takiego i działa:

: [/] [] ()
[marask@serwer marask]$ cat /etc/httpd/conf/vhost.conf
NameVirtualHost 83.19.147.90

<VirtualHost 83.19.147.90>
    ServerName serwer.dnsalias.com
    ServerAlias www.serwer.dnsalias.com 83.19.147.90
    DocumentRoot /home/www
</VirtualHost>

<VirtualHost 83.19.147.90>
    ServerName marask.dnsalias.com
    DocumentRoot /home/marask/www
</VirtualHost>

<VirtualHost 83.19.147.90>
        ServerName klasowa.dnsalias.com
        DocumentRoot /home/klasowa/www
</VirtualHost>

Autor:  gregor [ wtorek, 27 grudnia 2005, 11:14 ]
Tytuł: 

Niestety dalej to samo. Nie działa gdy wpiszę swoje IP.
Gdy tylko DokumentsRoot jest zahaszowane to pojawia się błąd 404.
Czy ktoś może ma jeszcze jakiś pomysł, bo moje już się wyczerpały (zresztą z moją wiedzą było ich niewiele). Forum przejrzałem i rozwiązania tam wskazywane u mnie nie działają.
Z góry dzięki za wyrozumiałość.

Autor:  marask [ wtorek, 27 grudnia 2005, 12:15 ]
Tytuł: 

nie wiem jak TY to robisz, ale u mnie działa tak jak podałem. Jak nadal chcesz to zrobić - zgłoś się na IRC to poprowadzimy Cię ;]

Autor:  mazol [ środa, 28 grudnia 2005, 22:16 ]
Tytuł: 

: [/] [] ()
NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin mazol@nethouse.pl
    DocumentRoot /home/httpd/html
    ServerName www.mazol.homelinux.net
    ErrorLog /var/log/httpd/mazol.homelinux.net-error_log
    CustomLog /var/log/httpd/mazol.homelinux.net-access_log common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/httpd/html/pma
    ServerName pma.mazol.homelinux.net
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/piter/public_html
    ServerName piter.mazol.homelinux.net
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/httpd/html/forum
    ServerName forum.mazol.homelinux.net
</VirtualHost>


Masz tutaj przyklad dzialania virtualek :)

Autor:  gregor [ czwartek, 29 grudnia 2005, 11:05 ]
Tytuł: 

Dzięki wszystkim za podpowiedzi i "cytaty" ze swoich plików konfiguracyjnych.
Pomógł mi Makog bezpośrednio poprawiając konfigurację mojego serwera.
Makog - jeszcze raz dzięki.

Dziękuję wszystkim za zainteresowanii i chęć pomocy.
Pozdrawiam

Autor:  rychmar [ czwartek, 16 lutego 2006, 01:34 ]
Tytuł: 

Napisz może co było źle zrobione ,pewnie wielu osobom pomożesz.

Autor:  D@Ro [ czwartek, 16 lutego 2006, 08:21 ]
Tytuł: 

Mnie też by się to przydało. :)

Autor:  rychmar [ piątek, 28 kwietnia 2006, 11:34 ]
Tytuł: 

Powiem tak,zrobiłem VirtualHosty i działały ale zachcialo mi się uruchomić Apacha także na porcie 82 i wszystko sie pokiełbasiło.
Ale od początku. Mam 3 domeny na serwerze www (to jest serwer wewnątrz sieci na strony www,ftp itp),ma on zewnętrzne IP.
I teraz ,jak zrobić poprawnie VHosty dla tych 3 domen??
Jak robie tak
NameVirtualHost *
a potem do kazdego VHosta
<VirtualHost *>
ServerAdmin admin@margoel.com.pl
DocumentRoot /home/httpd/html/eco
ServerName sterowniki-co.pl
ErrorLog /var/log/httpd/eco-error_log
CustomLog /var/log/httpd/eco-access_log common
</VirtualHost>
to coś jest nie tak bo np nie wskazuje mi przy wywołaniu http://margoel.com.pl na katalog główny ale wchodzi w katalog eco.
Czy dla głównej domeny tez trzeba robić VHosta??

Autor:  Mr Groch [ piątek, 28 kwietnia 2006, 11:39 ]
Tytuł: 

To normalne, ze przy wykorzystaniu dyrektywy NameVirtualHost
bedziesz mial problemy z dostaniem sie do niby katalogu "glownego"

W dokumentacji Apacha znajdziesz, ze przy wykorzystaniu
dyrektywy NameVirtualHost powinienes pierwszy VirtualHost stworzyc
identyczny jak w globalnej konfiguracji Apacha, czyli tak jakby
tworzysz VirtualnyHost na "glowna domene" :)

Autor:  rychmar [ piątek, 28 kwietnia 2006, 13:52 ]
Tytuł: 

No i tak robie i wtedy nie odpala mi sie Apache,pisze failed i koniec.
<VirtualHost *>
SerwerAdmin admin@margoel.com.pl
DocumentRoot /home/httpd/html
ServerName margoel.com.pl
ErrorLog /var/log/httpd/margo-error_log
CustomLog /var/log/httpd/margo-access_log common
</VirualHost>
Jak zahaszuje to sie odpala ale problem zostaje.
Ja juz głupi jestem noo.

Autor:  Mr Groch [ piątek, 28 kwietnia 2006, 14:20 ]
Tytuł: 

Failed wyskauje moze dlatego, ze masz SerwerAdmin zamiast ServerAdmin

Autor:  rychmar [ piątek, 28 kwietnia 2006, 14:48 ]
Tytuł: 

No jasne!!!! Dzięki!!
I jeszcze jedna literówka była Virual zamiast Virtual
Ehh pewnych bałwan jestem nie warto robić w nocy bo głupoty wychodzą!!
Już smiga!!
Teraz pokombinuje z portem 82 dla tablicy ogłoszeń.

Autor:  makog [ poniedziałek, 1 maja 2006, 12:42 ]
Tytuł: 

to proste jesli chcesz dla innego portu to zaczynasz od takiego polecenia:
: [/] [] ()
Listen 82
NameVirtualHost 192.168.1.1:82
<VirtualHost 192.168.1.1:82>
ServerAdmin marek@markomp.dnc.pl
DocumentRoot "/home/httpd/html/tablica"
ServerName 192.168.1.1:82
ErrorLog /var/log/httpd/dummy-host.example.com-error_log
CustomLog /var/log/httpd/dummy-host.example.com-access_log commo
ScriptAlias /cgi-bin/ /home/httpd/html/tablica/cgi-bin/
 </VirtualHost>

zresztu masz tutaj gotwy config dla tablicy, ewentualnie pozmieniaj tylko sciezki do katalogow, analogicznie robisz dla innych portow.

Autor:  rychmar [ czwartek, 11 maja 2006, 13:02 ]
Tytuł: 

Ok wszystko działa co było opisane wczesniej.Walcze teraz z Redirect w VHost.Otóż chce przekierować virtualną domene na inne IP.
Wpisuje takie coś i nie działa:
</VirtualHost odolanow.wp2.pl>
Redirect / http://83.xx.19.177
</VirtualHost>
Domene wp2.pl mam na swoim serwerze.
a ten adres 83.xx.19.177 jest w innej lokalizacji.
Czy da sie takie coś zrobić??

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