ďťż
 
 
   Konfiguracja Apache2 i MySQL, nie działa virtualhost
 
 

Tematy

 
    
 

 

 

 

Konfiguracja Apache2 i MySQL, nie działa virtualhost





Mi$^ - 17-10-2009 22:15
Witam.
Mam problem z konfiguracją apache2, a dokładnie z virtual hostami, musiałem zrobić reinstalacje serwera dedykowanego i teraz ni stąd ni zowąd nie chce działać.

Oryginalny domyślny plik: <VirtualHost *:80>
        ServerAdmin webmaster@localhost
       
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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

    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> Zmieniony przeze mnie: <VirtualHost *:80>
        ServerAdmin webmaster@localhost
       
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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

    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>
<VirtualHost *:80>
    ServerAdmin admin@serv4you.pl
   
    ServerName serv4you.pl
    DocumentRoot /home/strony/serv4you.pl/
    <Directory /home/strony/serv4you.pl/>
        Options -Indexes
        AllowOverride All
    </Directory>
    ErrorLog /home/strony/serv4you.pl/logs/error.log
    LogLevel warn
    CustomLog /home/strony/serv4you.pl/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin filcora@gmail.com
   
    ServerName misieq.pl
    DocumentRoot /home/misieq/strony/misieq.pl/
    <Directory /home/misieq/strony/misieq.pl/>
        Options -Indexes
        AllowOverride All
    </Directory>
    ErrorLog /home/misieq/strony/logs/error.log
    LogLevel warn
    CustomLog /home/misieq/strony/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin filcora@gmail.com
   
    ServerName misieq.eu
    DocumentRoot /home/misieq/strony/misieq.eu/
    <Directory /home/misieq/strony/misieq.eu/>
        Options -Indexes
        AllowOverride All
    </Directory>
    ErrorLog /home/misieq/strony/logs/error.log
    LogLevel warn
    CustomLog /home/misieq/strony/logs/access.log combined
</VirtualHost> Po zmianie konfiguracji: host429:~# apache2ctl -t
Syntax OK host429:~# /etc/init.d/apache2 start
Starting web server: apache2 failed! MySQL:
w mysql jest jakiś głębszy problem bo wyskakuje ciągle błąd:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (2002) Na błąd mysql nie pomogła reinstalacja mysql, i ponowna konfiguracja.



lessmian2 - 18-10-2009 10:51
Podziel się logami Apache i MySQL'a. Poza tym dobrą praktyką jest umieszczanie konfiguracji virtual hostów w osobnych plikach - znacząco ułatwia to zarządzanie nimi.



Mi$^ - 18-10-2009 18:13
lessmian2, w tym problem, że mysql i apache żadnych logów mi nie tworzą?



lessmian2 - 18-10-2009 18:21
Trochę dziwne. Co do MySQL'a mógłbym uwierzyć, domyślnie w konfiguracji logowanie błędów jest wyłączone - sprawdź i ewentualnie włącz. Co do Apache to przecież widzę że logi są włączone. Inna sprawa - czy masz wolne miejsce na partycji /var?



gruby - 18-10-2009 19:34
Mi$^, serwer Ci działa wniosek z tego że katalog /var/www/ zawiera tylko index.html który Apache tworzy przy instalacji.

Co do http://serv4you.pl
http://serv4you.pl => Hmm, serv4you.pl isn't loading right now.

The computers that run serv4you.pl are having some trouble. Usually this is just a temporary problem, so you might want to try again in a few minutes.
dziwne, jakbyś takiej domeny nie miał.



Mi$^ - 18-10-2009 21:25
gruby, domeny misieq.pl/misieq.eu mają przekierowanie na ip, więc je automatycznie przekierowuję na: http://ip_dedyka/ a domena serv4you.pl niestety ale przekierowania na ip nie ma, tylko na dnsy z serwera dedykowanego.

lessmian2, host429:~# df -B G
System plików      bl.  1G B        użyte dostępne %uż. zamont. na
/dev/sda1                129G        3G      120G  3% /
udev                        1G        1G        1G  7% /dev
/dev/sdb1                184G      90G      85G  52% /home
/dev/sda3                  10G        1G        9G  2% /tmp
host429:~# Jak widać miejsce jest.

Poszperałem i jakieś logi z apache2 znalazłem.

Co do logów mysql, (wiem pytanie dziecinnie proste) prosiłbym aby ktoś powiedział jak je uruchomić?



lessmian2 - 18-10-2009 22:10
Tak właściwie to co Ci nie działa? Bo Apache to na pewno działa. lessmian@polikarp:~$ host misieq.pl
misieq.pl has address 91.210.129.160
lessmian@polikarp:~$ curl misieq.pl
<html><body><h1>It works!</h1></body></html> Z resztą to już napisał gruby. W logach które zamieściłeś również nie ma żadnej informacji o "niedziałaniu" serwera www. Więc sprecyzuj może swój problem. A tak na marginesie, trochę za dużo ':p' i logów też nie musiałeś zamieszczać wszystkich. Wystarczyło kilkanaście ostatnich linii z error.log.



bill - 18-10-2009 22:16
Miałem identyczny problem z MySQL, a konkretnie z tym:

Rozwiązałem go w taki sposób, iż odpaliłem komendę htop i zabiłem procesy MySQL po pid komendą:

kill -9 numer_procesu Dopiero teraz, tj po całkowitym zatrzymaniu całego MySQL dało się go ponownie uruchomić

/etc/init.d/mysql restart
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis