ďťż
 
 
   Apache2 nie chce się uruchomić
 
 

Tematy

 
    
 

 

 

 

Apache2 nie chce się uruchomić





rob.cioo - 15-12-2009 23:43
Witam.

Mam problem z serwerem apache. Po poleceniu: dhcppc1:/etc/apache2/mods-available# /etc/init.d/apache2 start dostaję błąd: Starting web server: apache2Syntax error on line 40 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
 failed! Rozwiązanie problemu teoretycznie znalazłem na stronie:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=392349

Ale siłą rzeczy nic mi to nie pomaga, nie potrafię sobie z tym problemem poradzić.
Z góry dziękuje za zainteresowanie.



winnetou - 16-12-2009 00:31
Dziękuje...



rob.cioo - 16-12-2009 00:36
Moduły przekleiłem z tej strony co podałem, co do pliku .conf, tez sprawdziłem ale nie widzę co tam jest nie tak. Nawet jak to skasuję ten sam problem jest. Przetestowałem kilka plików .conf, a błąd ten sam.



mendeczka - 16-12-2009 08:20
daj wynik polecenia apache2ctl -M



lessmian2 - 16-12-2009 09:03
rob.cioo podaj wynik polecenia o które poprosił mendeczka, ale tak na moje oko, to brakuje Ci modułu mod_access, który odpowiada za Order allow, deny ... :-> A tak w ogóle to mógłbyś jednak pokazać swój plik konfiguracyjny, bo po pierwsze jakoś nie chce mi się wchodzić na strony "trzecie" i wczytywać co tam jest, a poza tym, nie nie ma pewności że nie dodałeś czegoś od siebie.



rob.cioo - 16-12-2009 16:22
dhcppc1:/tmp# apache2ctl -M
Syntax error on line 40 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration no i plik .conf

dhcppc1:/tmp# cat /etc/apache2/apache2.conf
ServerRoot "/etc/apache2"

LockFile /var/lock/apache2/accept.lock

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers      5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild  0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild  0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

DefaultType text/plain

HostnameLookups Off

ErrorLog /var/log/apache2/error.log

LogLevel warn

Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

Include /etc/apache2/httpd.conf

Include /etc/apache2/ports.conf

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined

Include /etc/apache2/conf.d/

Include /etc/apache2/sites-enabled/



lessmian2 - 16-12-2009 19:53
Instalowałeś Apache z repozytoriów? Podaj jeszcze wynik ls -la /etc/apache2/mods-enabled Sprawdź czy jest na liście moduł authz_host i ew, dodaj go za pomocą a2enmod authz_host Zrestartuj Apache i zobaczy czy coś się zmieniło.



rob.cioo - 16-12-2009 19:58
Oto podpowiedzi do twoich poleceń:
dhcppc1:/home/tbi4# ls -la /etc/apache2/mods-enabled
total 8
drwxr-xr-x 2 root root 4096 Dec 12 14:29 .
drwxr-xr-x 7 root root 4096 Dec 15 23:15 ..
lrwxrwxrwx 1 root root  28 Dec 12 14:29 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root  28 Dec 12 14:29 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root  33 Dec 12 14:29 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root  33 Dec 12 14:29 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root  36 Dec 12 14:29 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root root  38 Dec 12 14:29 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root root  33 Dec 12 14:29 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root  33 Dec 12 14:29 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root  32 Dec 12 14:29 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root  32 Dec 12 14:29 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root  26 Dec 12 14:29 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root  30 Dec 12 14:29 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root  30 Dec 12 14:29 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root  26 Dec 12 14:29 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root  26 Dec 12 14:29 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root  26 Dec 12 14:29 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root  27 Dec 12 14:29 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root  27 Dec 12 14:29 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root  34 Dec 12 14:29 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root  34 Dec 12 14:29 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root  27 Dec 12 14:29 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root  27 Dec 12 14:29 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root  31 Dec 12 14:29 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root  31 Dec 12 14:29 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root  29 Dec 12 14:29 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root  29 Dec 12 14:29 status.load -> ../mods-available/status.load
dhcppc1:/home/tbi4# a2enmod authz_host
Module authz_host already enabled I nic sie nie zmieniło, błąd jest ten sam.



winnetou - 16-12-2009 20:04
Dziękuje...



mendeczka - 16-12-2009 20:17
Wydaje mi się że <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files> powinno znaleźć się w pliku .htaccess (który ląduje w głównym katalogu) a wzmianka w /etc/apache2/sites-available  z edycją default NameVirtualHost *
<VirtualHost *>
        ServerAdmin admin@site.com

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All    ------ TU ZAMIANA
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                # Commented out for Ubuntu
                #RedirectMatch ^/$ /apache2-default/
        </Directory>
oczywiście mogę się mylić bo nie testowałem tego (wyczytałem gdzieś na szybko)



winnetou - 16-12-2009 20:30
Dziękuje...



rob.cioo - 16-12-2009 20:32
@mendeczka zmiena niestety nie dała żadnego rezultatu bład ten sam.



lessmian2 - 16-12-2009 21:14

Wydaje mi się że Kod:
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

powinno znaleźć się w pliku .htaccess (który ląduje w głównym katalogu) a wzmianka w
Raczej nie. To jest standardowy fragment apache2.conf zabezpieczający pliki .htaccess przed wyświetleniem i nie powinien on być modyfikowany czy przenoszony.

Z komunikatu błędu wynika że problem jest przy Order allow,deny. Dyrektywa ta implementowana jest przez moduł mod_authz_host (we wcześniejszych wersjach Apache mod_access), lecz z tego co zamieściłeś widać, że ten moduł jest załadowany - jest symlink w mods-enabled. Nie wiem tylko z jakiego powodu to nie działa. Spróbuj jeszcze wykonać a2dismod authz_host
a2enmod authz_host i restart apache, ale szczerze wątpię że to pomoże.

Możesz jeszcze napisać czy ten błąd zaczął się pojawiać bez przyczyny, czy może coś kombinowałeś z Apache, ew. czy instalowałeś według jakiegoś "magicznego" poradnika. Cokolwiek co by mogło wskazać przyczynę.



mendeczka - 16-12-2009 21:23
ok to może zacznijmy raz jeszcze od załadowania większości modułów a2enmod authz_host a2enmod mime a2enmod alias a2enmod setenvif . I wtedy restart apache.

info : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=392349

ps @lessmian2 masz rację tu się troszkę zagalopowałem.



rob.cioo - 16-12-2009 21:31
dhcppc1:/home/tbi4/skulltag# a2enmod authz_host
Module authz_host already enabled
dhcppc1:/home/tbi4/skulltag# a2enmod mime
Module mime already enabled
dhcppc1:/home/tbi4/skulltag# a2enmod alias
Module alias already enabled
dhcppc1:/home/tbi4/skulltag# a2enmod setenvif
Module setenvif already enabled dhcppc1:/home/tbi4/skulltag# /etc/init.d/apache2 restart
Restarting web server: apache2Syntax error on line 40 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
 failed! Nadal nic.



lessmian2 - 16-12-2009 21:42
rob.cioo:

Możesz jeszcze napisać czy ten błąd zaczął się pojawiać bez przyczyny, czy może coś kombinowałeś z Apache, ew. czy instalowałeś według jakiegoś "magicznego" poradnika. Cokolwiek co by mogło wskazać przyczynę.



rob.cioo - 16-12-2009 22:49
winnetou, a jak mam załadować rewrite ?

[ Dodano: |16 Gru 2009|, 2009 22:51 ]
lessmian2,

Zainstalowałem nowy system, następnie Apache by uczyć sie php, nic nie grzebałem po drodze.



winnetou - 16-12-2009 23:03
Dziękuje...



mendeczka - 16-12-2009 23:05
Najbardziej użyteczna wskazówka w rozszyfrowywaniu czegoś, co poszło źle, najczęściej leży w zdarzeniach bezpośrednio to poprzedzających. Czy robiłeś upgrade bądź dist-upgrade? Czy instalkę apache2 wybrałeś podczas instalacji systemu czy instalowałeś sam? Czy robiłeś reinstalkę apache2?
Czy w ostateczności usuwałeś apache2 z plikami konfiguracyjnymi i instalowałeś od nowa?



lessmian2 - 16-12-2009 23:08
To jeszcze napisz jaką masz wersję systemu i wersję Apache.



rob.cioo - 17-12-2009 00:28
Zainstalowałem system doinstalowałem przeglądarkę, komunikator, kilka innych programów potrzebnych na co dzień.
Potem puściłem aktualizację. A paczki apache wziąłem bezpośrednio z repozytorium.
Trochę kombinowałem i nic nie pomagało zrobiłem reinstalację i jak nic nadal nie pomogło to napisałem post tutaj.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis