ďťż
 
 
   Problem z vhostami
 
 

Tematy

 
    
 

 

 

 

Problem z vhostami





joker - 27-06-2007 17:26
Witam.
Zainstalowałem Apache2 na Etchu . Wszystko jest poprawnie skonfigurowane ale po dodaniu vhosta nie mogę wejść na daną stronkę.

<VirtualHost *>
ServerName joker.domena.pl
ServerAlias www.joker.domena.pl
DocumentRoot /home/joker/www/
ServerAdmin joker@domena.pl
</VirtualHost> Jak dodawać poprawnie vhosty ?



Rad - 27-06-2007 19:22
http://httpd.apache.org/docs/2.2/vhosts/name-based.html

Zrób jak tam napisali i zadziała.



joker - 27-06-2007 20:02
Nie moge przetrawić tego opisu :/ Istnieją jakieś informacje po polsku ?



Rad - 28-06-2007 00:46
NameVirtualHost *:80
<VirtualHost *:80>
ServerName joker.domena.pl
ServerAlias www.joker.domena.pl
DocumentRoot /home/joker/www/
ServerAdmin joker@domena.pl
</VirtualHost> Wklej to sobie do configa czy tam sites-enabled.



joker - 28-06-2007 01:14
Niestety nadal nie działa :-/



ShinnRa - 28-06-2007 09:42
a dałeś
a2ensite strona gdzie strona to nazwa pliku, w którym znajduje się konfiguracja tego wirtualnego hosta, i zrestartowałeś apache.



chyl-o - 28-06-2007 11:43

a dałeś
Kod:
a2ensite strona

gdzie strona to nazwa pliku, w którym znajduje się konfiguracja tego wirtualnego hosta, i
To ma sens jeśli pliki z konfiguracją vhostow są umieszczane w sites-available, jeśli prosto trafiają do enabled, to wystarczy przeładować ustawienia apache.



ShinnRa - 28-06-2007 14:51

To ma sens jeśli pliki z konfiguracją vhostow są umieszczane w sites-available, jeśli prosto trafiają do enabled, to wystarczy przeładować ustawienia apache. No umieszczenie ich w osobnych plikach daje lepsze pole maneru jeśli coś nie działa; np. po kolei wyłączasz pliki vhostów i wtedy wiadomo, który sprawia problemy.

joker, jak wrócę do domu to zapodam swój konfig vhostów. Bo kiedys też miałem podobny problem i sobie z nim poradziłem.

================================================== ===============
DOPISANE
================================================== ===============

mój /etc/apache2/sites-aviable/default:
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin webmaster@ayanami.eu
        ServerName 83.144.100.57

        DocumentRoot /var/www/default/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/default/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                # Enable support for PHP5 Scripts
                AddType application/x-httpd-php .php .phtml
                AddType application/x-httpd-php-source .phps
                # Enable support for CGI scripts
                AddHandler cgi-script .cgi .pl
                DirectoryIndex index.html index.htm index.php index.cgi index.pl index.xhtml
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/default/cgi-bin/
        <Directory "/var/www/default/cgi-bin/">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/default-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/default-access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost> oraz plik domeny /etc/apache2/sites-aviable/ayanami.eu:
<VirtualHost *:80>
        ServerAdmin webmaster@ayanami.eu
        ServerName ayanami.eu
        ServerAlias www.ayanami.eu

        DocumentRoot /var/www/ayanami.eu/
        <Directory /var/www/ayanami.eu/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                # Enable support for PHP5 scripts
                AddType application/x-httpd-php .php .phtml
                AddType application/x-httpd-php-source .phps
                # Enable support for CGI scripts
                AddHandler cgi-script .cgi .pl
                DirectoryIndex index.html index.htm index.php index.cgi index.pl index.xhtml
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/ayanami.eu/cgi-bin/
        <Directory "/var/www/ayanami.eu/cgi-bin/">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/ayanami.eu-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/ayanami.eu-access.log combined
        ServerSignature On

</VirtualHost>



joker - 28-06-2007 18:45
Hmmm... nie wiem czy się do końca zrozumieliśmy , jako tako jeden podstawowy vhost mi działa, ten z domyślnej konfiguracji jest OK , stronka dostępna jest pod adresem www.normedia.pl i to mi działa. Chciałem natomiast utworzyć sobie druga stronkę pod adresem www.joker.normedia.pl i z dodanie drugiego vhosta jest problem.



ShinnRa - 28-06-2007 19:03
no to przykładowy plik vhosta mógłby wyglądać tak (ścieżki przypadkowe)
<VirtualHost *:80>
        ServerAdmin webmaster@normedia.pl
        ServerName joker.normedia.pl
        ServerAlias www.joker.normedia.pl

        DocumentRoot /var/www/joker.normedia.pl/
        <Directory /var/www/joker.normedia.pl/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /var/log/apache2/joker.normedia.pl-error.log
        LogLevel warn
        CustomLog /var/log/apache2/joker.normedia.pl-access.log combined
        ServerSignature On
</VirtualHost>
=============================================
[DOPISANE]
=============================================

właśnie dodałem u siebie dwa vhosty:
poczta.ayanami.eu
ftp.ayanami.eu o konfiguracji takiej samej jak ayanami.eu tylko ServerName, ServerAlias, ScriptAlias, Directory (od cgi-bin), DocumentRoot, ErrorLog i CustomLog są analogiczne do domen. i wszystkie 3 działają.



joker - 28-06-2007 23:36
kurcze, nie wiem co jest grane ale nie moge się dostać na żaden z Twoich vhostów :/



ShinnRa - 29-06-2007 00:08

kurcze, nie wiem co jest grane ale nie moge się dostać na żaden z Twoich vhostów :/ tak :P chwilowe off-line serwera... prąd na chwile ukradli :/

ok na razie serwer śpi, powinien wstać koło 7-8 rano

================================================== ==========
[DOPISANE]
================================================== ==========

vhosty powinny być już sprawne



joker - 02-07-2007 14:57
żadne z proponowanych rozwiązań nie chce zadziałać , a może w pliku strefy trzeba dodać hosta joker ?



Rad - 02-07-2007 15:48
Chodzi ci o dns? Pewnie, że w dnsie trzeba ustawić domenę skierowaną na ip z vhostem.



joker - 02-07-2007 17:13
w dnsie mam ustawiony rekord

@ IN A ( moje ip )

na stronkę normedia.pl oraz www normedia.pl tez można się odstac bez problemu , natomiast po dodaniu vhosta joker.normedia.pl nie można wejść na stronkę .

Czy w dnsie muszę podać adres wskazujący na joker.normedia.pl ?



ShinnRa - 02-07-2007 18:41

a może w pliku strefy trzeba dodać hosta joker tak, dla każdego vhosta powinien istnieć odpowiednik w pliku strefy. Ja mam takie coś:

ftp        IN    A    83.144.100.57 ;; host ftp.ayanami.eu
poczta    IN    A    83.144.100.57 ;; poczta.ayanami.eu czyli powinieneś dodać coś w stylu
joker    IN    A    xxx.xxx.xxx.xxx



Rad - 02-07-2007 18:44
albo daj sobie * in CNAME normedia.pl. i wtedy będziesz mógł sobie robić vhosty bez problemu.



joker - 02-07-2007 23:23
dodałem te rekordy , vhosty nadal nie działają :evil:

**************EDYCJA****************

Zauważyłem dziwne zachowanie się Apacha , nawet kiedy usunołem wszystkie pliki z katalogu /var/www stronka i tak się wyświetla[/b]

***********************EDYCJA*********************

Nie uwierzycie o jaką błahostkę chodziło. Wystarczyło że wyczyściłem cache przeglądarki ( używam FireFoxa) i zaczeło wszystko działać jak należy :P

Pozdrawiam i dziekuje za pomoc



jacbob77 - 18-01-2008 18:34
witam
mam problem z vhostami. siedzę już i googlam i nic nie znajduje. Nic mi nie pomaga. Walczę już z tym od dwóch albo i więcej miesięcy (oczywiście z dużymi przerwami załamania :-> )

potrzebuje waszej pomocy, tylko proszę nie podsyłajcie mi stronki http://httpd.apache.org/docs/2.2/vhosts/name-based.html bo tam już byłem i tak jest tam napisane ze ja nic nie rozumiem z tego. A więc ja laik potrzebuje waszej pomocy najlepiej w języku polskim i prostym opisie wykonania.

Jedna wirtualka działa bez problemu. wyskakiwało mi małe ostrzeżenie o konflikcie na porcie 80 ale już sobie zz tym poradziłem. apache 2 uruchamia sie normalnie bez żadnych ostrzeżeń, lecz gdy chciałem zdefiniować drugi vhost dla innego katalogu - nie udało mi sie to najwidoczniej.
A więc mam serwer apache2, mam jedną wirtualkę ale cce mieć dwa żeby ył lepszy porządek na dysku, nie musiałbym niepotrzebnie kopiować i oczywiście chce sie tego nauczyć. tylko sam nie daje już rady.

Oto zawartość
Server version: Apache/2.2.3

ps. oczywiście szukałem i znalazłem w google wiele opisów i poradników ale tam piszą, że w vhosty konfigurują w httpd.conf, a u mnie ten plik jest pusty. Nic tam nie zmieniałem, ponieważ być może oni korzystają z innych wersji a ja mam inną.

pozdrawiam
czekam na pomoc

[ Dodano: 2008-01-18, 22:50 ]
zauważyłem że w pliku httpd.conf nic nie ma. Troche dziwne. Teraz przy włączaniu apache2 pojawia się coś takiego:
Syntax error on line 21 of /etc/apache2/sites-enabled/000-default:
Illegal option AllowOverride
 failed! Czy mógłby mi ktoś pomóc :?: :?:
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis