BlueMan 69 Zgłoś post Napisano Maj 12, 2009 Przykładowa domena: www.2stolica.pl - odwołuje się do /var/www [Problem występuje dla wszystkich domen na serwerze; nie tylko dla tej jednej!] A zgodnie z jej VirtualHostem powinna ~/public_html/2stolica.pl/ <VirtualHost *> ServerAdmin admin@forumorange.net DocumentRoot /home/blueman/public_html/2stolica.pl/ ServerName 2stolica.pl ServerAlias www.2stolica.pl ErrorLog /var/log/apache2/2stolica.pl-error_log CustomLog /var/log/apache2/2stolica.pl-access_log common </VirtualHost> Strona jest na pewno "włączona" blueman@bluepower:/etc/apache2$ sudo a2ensite 2stolica Site 2stolica already enabled A mimo to nie działa. Pliki z logami (/var/log/apache2/2stolica.pl-error_log) są stworzone, ale są puste. A przy wejściu na adres nic się do nich nie dopisuje (ani do access, ani do error). Wejście jest odnotowywane w plikach domyślnych (/var/log/apache2/access.log) Co w takim razie jest nie tak? :/ Jedyne co mi się nasuwa to jakiś czas temu sporo chmodów 641/751 nałożyłem na różne pliki systemowe. Mogło mieć to skutek? Udostępnij ten post Link to postu Udostępnij na innych stronach
Przemysław Kozłowski 0 Zgłoś post Napisano Maj 13, 2009 Spróbuj wejść z serwera, lynx 2stolica.pl i sprawdź czy tak zadziała. Jeśli nie, musiałeś skopać konfigurację. Nie powinieneś zmieniać chmodów plików systemowych, to tylko może pogorszyć sprawę, a nie ma to praktycznie żadnego znaczenia. Czy virtualka dodana jest w httpd.conf ? Czy w oddzielnym pliku? Nadaj prawa dla logów takie z jakimi uruchamia się apache (chodzi mi o usera i grupę). Powodzenia. Udostępnij ten post Link to postu Udostępnij na innych stronach
www.follownet.pl 8 Zgłoś post Napisano Maj 13, 2009 Sprawdź, czy masz gdzieś w konfigu NameVirtualHost * Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Maj 13, 2009 lynx - ciągle error 500 wskazuje na tej stronie. Zmieniłem chmody i chowny, i dalej nic nie ruszyły. NameVirtualHost * Zadziałało !! Dzięki wielkie!! Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Maj 13, 2009 Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny2 with Suhosin-Patch Server at 2stolica.pl Port 80 p.s. Nie przedstawiaj się aż tak w internecie Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Maj 14, 2009 Chciałem wczoraj wysłać posta, ale coś forum nie działało i sobie odpuściłem. W apache2.conf miałem ustawione ServerSignature Off, a mimo temu wyświetlał to info. Teraz sprawa lekko nieaktualna, ponieważ dysk mi się zepsuł - więc mam 2 tyg przerwy od serwera. Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Maj 14, 2009 Chciałem wczoraj wysłać posta, ale coś forum nie działało i sobie odpuściłem. W apache2.conf miałem ustawione ServerSignature Off, a mimo temu wyświetlał to info. Teraz sprawa lekko nieaktualna, ponieważ dysk mi się zepsuł - więc mam 2 tyg przerwy od serwera. Dysk w desktopie czy serwerze? Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Maj 14, 2009 W serwerze typu PC Dobrze, że poważniejszych stronek nie trzymałem tam... . Udostępnij ten post Link to postu Udostępnij na innych stronach
Guitar Guy 0 Zgłoś post Napisano Październik 25, 2009 Wiem, że temat trochę stary ale mam podobny problem. W pliku /etc/apache2/sites-available/default dodałem na początku: NameVirtualHost * I wszystkie wirtual hosty zaczęły działać tylko, że przy restarcie apache wywala mi: root@szymo:/etc/apache2/sites-available# /etc/init.d/apache2 restart Restarting web server: apache2[sun Oct 25 16:20:45 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [sun Oct 25 16:20:45 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [sun Oct 25 16:20:45 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [sun Oct 25 16:20:45 2009] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [sun Oct 25 16:20:46 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [sun Oct 25 16:20:46 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [sun Oct 25 16:20:46 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [sun Oct 25 16:20:46 2009] [warn] NameVirtualHost *:80 has no VirtualHosts . Co robię nie tak? Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Październik 25, 2009 Wiem, że temat trochę stary ale mam podobny problem. W pliku /etc/apache2/sites-available/default dodałem na początku: I wszystkie wirtual hosty zaczęły działać tylko, że przy restarcie apache wywala mi: Co robię nie tak? Małpujesz inne rozwiązanie zamiast zrozumieć na czym polegał problem Wpisz: NameVirtualHost *:80 I powinno działać. Jak wygląda definicja VirtualHost u ciebie? <VirtualHost *:80> <VirtualHost 12.23.12.12:80> Udostępnij ten post Link to postu Udostępnij na innych stronach
Guitar Guy 0 Zgłoś post Napisano Październik 25, 2009 Wszystkie VirtualHosty wyglądają tak: <VirtualHost *> ServerAdmin admin@adres-strony.pl DocumentRoot /home/uzytkownik/public_html/adres-strony.pl/ ServerName adres-strony.pl ServerAlias www.adres-strony.pl ErrorLog /var/log/apache2/adres-strony.pl-error_log CustomLog /var/log/apache2/adres-strony.pl-access_log common </VirtualHost> Dobra, wszystko juz chyba działa. root@szymo:/etc/apache2/sites-available# /etc/init.d/apache2 restarRestarting web server: apache2 ... waiting . Usunąłem z pliku /etc/apache2/ports.conf linijke: NameVirtualHost *:80 Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Październik 25, 2009 ? Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Październik 26, 2009 Kiedyś podobny "problem" miałem (debian z apache2, bez panelu), stronka "główna" pod domeną w /var/www , subdomeny w /home/podkatalogi. Wywalało błędy już przu restartowaniu Apache. Wystarczyło przeczytać główny error log Apache (nie subdomeny) i zastosować się do instrukcji (doczytanych na apache.org). W /etc/apache2/sites-enabled/default ustawione mam: <VirtualHost adres.IP:80> DocumentRoot /var/www/ (...) W /etc/apache2/sites-enabled/sub mam natomiast tak: <VirtualHost adres.IP:80> ServerName sub.domena.pl DocumentRoot /home/sub/ (...) Przy czym, co ciekawe, kiedy dodałem do apache2.conf "NameVirualHost *" wywalało błąd, po usunięciu działa wszystko prawidłowo. Może nie jest to "książkowe" rozwiązanie, ale dla VPSa czy małego dedyka bez panelu spisuje się wystarczająco dobrze (działa coś takiego na moich 3 serwerkach). Udostępnij ten post Link to postu Udostępnij na innych stronach
Guitar Guy 0 Zgłoś post Napisano Październik 26, 2009 Dla każdego VirtualHosta mam utworzony osobny plik w /etc/apache2/sites-available. Plik default: <VirtualHost *> ServerAdmin adres.email@domena.pl DocumentRoot /var/www/ ... przykładowy_virtualhost: <VirtualHost *> ServerAdmin adres.email@domena.pl DocumentRoot /home/strony/domena.pl/ ServerName domena.pl ServerAlias www.domena.pl ErrorLog /var/log/apache2/domena.pl-error_log CustomLog /var/log/apache2/domena.pl-access_log common </VirtualHost> przykladowy_alias: <VirtualHost *> ServerAdmin adres.email@domena.pl DocumentRoot /home/strony/alias/ ServerName alias.domena.pl ServerAlias www.alias.domena.pl ErrorLog /var/log/apache2/alias.domena.pl-error_log CustomLog /var/log/apache2/alias.domena.pl-access_log common </VirtualHost> Podsumowując: kazdy nowy virtualhost to nowy plik w /etc/apache2/sites-available i dowiązanie do niego w /etc/apache2/sites-enabled. Katalog głowny każdej domeny i aliasu jest w katalogu głównym usera "strony". Domeny działają, ale ich subdomeny już nie. Co robie nie tak? Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Październik 26, 2009 Dla każdego VirtualHosta mam utworzony osobny plik w /etc/apache2/sites-available. Podsumowując: kazdy nowy virtualhost to nowy plik w /etc/apache2/sites-available i dowiązanie do niego w /etc/apache2/sites-enabled. Katalog głowny każdej domeny i aliasu jest w katalogu głównym usera "strony". Domeny działają, ale ich subdomeny już nie. Co robie nie tak? Nie czytasz dokumentacji. NameVirtualHost 83.12.123.254:80 Listen 80 <IfModule mod_ssl.c> NameVirtualHost 83.12.123.254:443 Listen 443 </IfModule> <VirtualHost 83.12.123.254:80> DocumentRoot /jakis/katalog ServerName domena.pl ServerAlias www.domena.pl </VirtualHost> <VirtualHost 83.12.123.254:80> DocumentRoot /jakis/inny/katalog ServerName alias.domena.pl ServerAlias www.alias.domena.pl </VirtualHost> <VirtualHost 83.12.123.254:443> DocumentRoot /jakis/jeszczeinny/katalog ServerName ssl.domena.pl ServerAlias *.ssl.domena.pl </VirtualHost> http://httpd.apache.org/docs/2.0/vhosts/ Nie lepiej raz przeczytać zamiast ciągle konfigurować metodą Macajewa? Udostępnij ten post Link to postu Udostępnij na innych stronach