Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam!
Mam taki problem:korzystając z faq o wirtualnych serverach apache postanowiłem sobei zrobić takie cos.założyłem sobie usera test.i żeby nie mieć http://moja.domena.pl/~test postanowiłem zrobic www.test.moja.domena.pl .na końcu pliku httpd.conf wklepałem
<VirtualHost ip servera>
ServerAdmin admin@moja.domena.pl
DocumentRoot /home/test/www
ServerName www.test.moja.domena.pl
</VirtualHost>
no i tyle.odpaliłem apache i nie poszło.postanowiłem w bindzie poklepać.no ale teraz zamiast nowej strony wchodzi strona główna www.moja.domena.pl .czy żeczywiście oprócz apache trzeba binda skonfigurować??co jeszcze mogę mieć źle??
Pozdrawiam
Offline
P.S.
Jeszcze do tego.jak mam tą wirtualke www.test.moja.domena.pl to zamaist strony głównej www.moja.domena.pl wchodzi mi strona tej wirtualki.co może być z katalogiem , ścieżkami??o co mu chodzi??
Offline
Witam!
nie rozumiem.albo może ja coś źle napisałem.chodzi mi o takie cos:
mam server i na nim strone główną www.moja.domena.pl .i to jest sobie w standardowym katalogu /var/www.ale teraz chcę sobie zrobić wirtualkę www.test.moja.domena.pl mieszczaca sie w /home/test/www.no ale właśnie jak wklepię tą regółkę
<VirtualHost ip servera>
ServerAdmin admin@moja.domena.pl
DocumentRoot /home/test/www
ServerName www.test.moja.domena.pl
</VirtualHost>
to zamiast strony test wchodzi mi strona z www.moja.domena.pl
i właśnie o co tutaj chodzi??
A co z tym bindem??też trzeba tam wklepywać?
Pozdrawiam
Offline
W <VirtualHost .... > zamiast ip serwera powinienes podac ta domene www.test.mojadomena.pl, ktora powinna byc zdefiniowana w Twoim serwerze dns. Przynajmniej ja tak robie.
Offline
eee a przypadkiem nie :
<virtualhost ip:port>
servername domena.pl
documentroot /sciezka/do/miejsca/gdzie/jest/wlasciwy/index
</virtualhost>
co masz w bindzie ?
pokaz wpisy dotyczace tej domeny do ktorej robisz subdomene test.mojadomena.pl
aaa przeladowales apache ?
kamikaze - subdomena ( de facto nazwa.domena - to subdomena ) nie musi figurowac w bindzie jezeli w konfiguracji binda masz obslugiwana ta domene a w pliku tej domeny na samym koncu po wpisach do poczty (MX) i www itp masz * ( gwiazdkę) - wtedy wszystko co jest przed .mojadomena.pl - jest obslugiwane przez ten ipek twojego serwera a co za tym idzie jak masz wpis w apache ze virtualhost jest IP:port to wszystko ladnie cacy zaczyna smigac ;) czemu tak ? bo nie trzeba wówczas dopisywać do binda subdomeny i do apache tylko do samego indianca ;)
Offline
dobra już nic nie wiem.próbowałem wasze sposoby ale pojawia sie coś takiego:
konfiguracja apache tak:
Port 80
ServerName moja.domena.pl
DocumentRoot /var/www
i tutaj trzymana jest strona tej domeny.teraz dopisuje wirtualke:
NameVirtualHost ip.servera
<VirtualHost ip servera>
ServerAdmin admin@moja.domena.pl
DocumentRoot /home/test/www
ServerName www.test.moja.domena.pl
</VirtualHost>
i co sie okazuje.zamast strony www.moja.domena.pl wchodzi na wszystkim strona umieszczona w /home/test/www.wpis w bindzie taki :
www IN A ip.servera
ns1 IN A ip.servera
test IN A ip.servera
już normalnie nie wiem o co chodzi.albo poprostu coś mnie zaślepiło.
Pozdrawiam
Offline
A spróbuj <VirtualHost test.ip_servera> zamiast <VirtualHost ip servera>. Wirtualka musi sie jakoś odrózniać nazwą od normalnej domeny czy ip serwera. Albo musi być na innym porcie, albo pod inną nazwą domenową. Może być też na innym ip.
Offline
sprubowałem i wywalił mi bład:
Starting web server: apache[Fri Jun 24 13:47:59 2005] [error] Cannot resolve host name test.IPservera --- ignoring!
[Fri Jun 24 13:47:59 2005] [warn] NameVirtualHost IPservera:80 has no VirtualHosts no i sie tak stało.ale apache działał.ale stronka dalej nie wskakiwała.co jeszcze może być??gdyby było drugie ip to fajnie by było.ale cóz...
Pozdrawiam
Offline
Dobra troche Cie w bąd wprowadziłem test.ip_serwera nie bedzie działać bo to bez sensu, sory za to. Powinno być test.twoja_domena.pl i bez portu bo apache i tak slucha na 80 tylko pewnie. Ma być w bindzie dodane: test IN A ip.servera, albo * IN A ip.serwera jak radzil Fo.
Offline
Witam!
wiem ze to nie działa.ale tak tak chyba prubowałem.ale sprawdze.zastanawiam sie jeszcze czy w bindzie nie ma byc czasem test IN CNAME ipservera.bo cname jest chyba do takich rzeczy.sprwdzic trza.
fenx
Pozdrawiam
Offline
Witam!
Może mi ktos powiedzieć dlaczego jak dodałem we wirutalce dwa wpisy:
NameVirtualHost ip.servera
<VirtualHost moja.domena.pl>
ServerAdmin admin@moja.domena.pl
DocumentRoot /var/www
ServerName moja.domena.pl
</VirtualHost>
<VirtualHost www.test.moja.domena.pl>
ServerAdmin admin@moja.domena.pl
DocumentRoot /home/test/www
ServerName test.moja.domena.pl
</VirtualHost>
to wtedy ruszyło.i teraz chodzi.dlaczego musiałem dodac wirtualke głównej domeny?skoro ona jest zdefiniowana jako główny server apache.czy to jest dobrze?czy ja mam cos zwalone??
W bindzie dałem * IN A ipservera.nie próbowałem z CNAME.
Pozdrawiam
Offline
ja mam zupełnie inaczej
NameVirtualHost *
<VirtualHost *>
ServerAdmin alien@skleporion.net
DocumentRoot /var/www/
</VirtualHost>
<VirtualHost *>
ServerAdmin alien@skleporion.net
DocumentRoot /var/www/poczta/
ServerName www.poczta.moja.domena.pl
</VirtualHost>
<VirtualHost *>
ServerAdmin alien@skleporion.net
DocumentRoot /var/www/poczta/
ServerName poczta.moja.domena.pl
</VirtualHost>
[/quote]
Co dopisze to poprostu działa, czasem nie działa jak wpisze z www albo bez dlatego mam wpis tak i tak, co jak narazie działa;]
Offline
Co dopisze to poprostu działa, czasem nie działa jak wpisze z www albo bez dlatego mam wpis tak i tak, co jak narazie działa;][/quote]
nie lepiej prościej?Kod:
<VirtualHost *> ServerAdmin alien@skleporion.net DocumentRoot /var/www/ </VirtualHost> <VirtualHost *> ServerAdmin alien@skleporion.net DocumentRoot /var/www/poczta/ ServerName poczta.moja.domena.pl ServerAlias www.poczta.moja.domena.pl </VirtualHost>
Offline
Witam!
no ciekawe macie roziązania ale mnie takie nie zadowalają.dlatego jedyne sensowne mi takie wyszły.tylko dziwi mnie ta domena główna.dlaczego musi być zdefiniowana w wirtualce skoro jest zdefiniowana w głównym serverze apache'a.ale skoro tak chodzi widocznie tak ma być.no cóz.
Pozdrawiam
Offline
Witam!
Główna konfiguracja apache tak:
Port 80
ServerName moja.domena.pl
DocumentRoot /var/www
i tutaj trzymana jest strona tej domeny.
Jeśli dopiszę wirtualkę:
NameVirtualHost ip.servera
<VirtualHost ip servera>
ServerAdmin admin@moja.domena.pl
DocumentRoot /home/test/www
ServerName www.test.moja.domena.pl
</VirtualHost>
to zamisat strony moja.domena.pl - zdefiniowanej w głównym apachu wchodzi strona z wirtualki.ale jesli wpisze adres test.moja.domena.pl to wchodzi tez ta strona z wirtualki.czyli wirtualka działa ale dlaczego zaczyna od niej a nie od głównego servera(strony)?zrobiłem sobei drugą wirtualke i tak samo.i zgdza sie apache przeszukuje po kolei.ale jak już dopiszę do wirtualki:
<VirtualHost moja.domena.pl>
ServerAdmin admin@moja.domena.pl
DocumentRoot /var/www
ServerName moja.domena.pl
</VirtualHost> wszystko chodzi dobrze.
wtedy apache jeśli wpiszę moja.domena.pl wyświetli mi strone główna.jeśli wpiszę test.moja.domena.pl wyświetli mi stronę test.czyli tak jest dobrze.ale czy tak rzeczywiscie ma być?po co do wirtualki dodawać cos co jest zdefiniowane jako głowne??
Tego właśnie pojąc nie moge.
Wielkie fenx.
Pozdrawiam
Offline
ja mam w ten sposób i jest ok:
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@domenka.pl ServerName domenka.pl DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost> <VirtualHost *> DocumentRoot /home/tranx/public_html/ ServerName tranx.domenka.pl ServerAlias www.tranx.domenka.pl </VirtualHost>
Olać, że to apache2. W jedynce jest tak samo.
Offline
Witam!
No właśnie.ty masz zrobione to w wirtualce wszystko tak jak ja teraz.mi tez to chodzi w takiej postaci.chodzi mi tylko o sam fakt ze jeśli mam cos zdefiniowane jako główne a potem wirtualke to dlaczego sie to nie wykonuje co powinno mieć pierwszeństwo.o to mi chodzi.czy to juz tak ma byc(jak teraz) czy może włąśnie mam cos zrąbane.no i przy okazji wy.bo macie tak samo jak ja(tzn. nie dosłownie tak samo ale w tym samym typie).
Fenx
Pozdrawiam
Offline
Witam!
kolego ---- coś mi sie wydaje ze nadajemy na róznych falach.
chodzi mi o sam fakt dlaczego jeśli jest główny server(apache)i jest strona główna.dodaję wirtualki i :według mnie wirtualki są podrzędne do głównego servera zdefiniowanego w pliku konfiguracyjnym apache'a.to dlaczego muszę jeszcze raz zdefiniować strone główną w wirtualce?tego nie mogę zrozumieć.co do konfiguracji odsyłam do wcześniejszych postów.
Pozdrawiam
Offline
Witam!
kolego ---- coś mi sie wydaje ze nadajemy na róznych falach.
[/quote]
też tak czuję ;]
chodzi mi o sam fakt dlaczego jeśli jest główny server(apache)i jest strona główna.dodaję wirtualki i :według mnie wirtualki są podrzędne do głównego servera zdefiniowanego w pliku konfiguracyjnym apache'a.to dlaczego muszę jeszcze raz zdefiniować strone główną w wirtualce?[/quote]
Chyba po woli zaczynam łapać. O ile dobrze zrozumiałem, to strony głównej wcześniej nie miałeś zdefiniowanej jako wirtualki. Jeśli chcesz używać vhostów, to musisz zdefiniować stronę głowna jako pierwszą wirtualkę. Dlaczego - nie wiem. Taką koncepcję miał programista. W każdym razie jest to (wg. mnie) wygodne.
W Apache2 w ogóle głowna strona jest definiowana tylko jako wirtualka, stąd może moje lekkie niezrozumienie tematu (w 1.3 jeśli nie korzystasz z vhostów nie musi być)Offline
Witam!
No i właśnie o to mi chodziło.bo dokłądnie jak nie miałem wirtualek to strona główna wchodziła.taaa zgadza sie ale właśnie jak zaczałem robic wirtualki to wtedy pojawił sie problem.
Ciekawe dlaczego właśnie tak jest?bo dla mnie niezrozumiałe jest to ze coś głównego muszę definiowac w czymś podrzednym.bo za taki uwazam wirtualki.
Dzieki za dyskusje
Pozdrawiam
Offline
Time (s) | Query |
---|---|
0.00016 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00183 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.63.131' WHERE u.id=1 |
0.00145 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.63.131', 1732571069) |
0.00072 | SELECT * FROM punbb_online WHERE logged<1732570769 |
0.00132 | DELETE FROM punbb_online WHERE ident='185.191.171.2' |
0.00111 | SELECT topic_id FROM punbb_posts WHERE id=8785 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=944 ORDER BY posted |
0.00136 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=944 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00405 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=944 ORDER BY p.id LIMIT 0,25 |
0.00128 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=944 |
Total query time: 0.01345 s |