NIe możliwy /etc/init.d/apache2 restart

Konfiguracja serwerów, usług, itp.
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

NIe możliwy /etc/init.d/apache2 restart

Post autor: Tom:-) »

Wykonałem zmiany w:

Kod: Zaznacz cały

/etc/apache2/sites-enabled/000-default
z

Kod: Zaznacz cały

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None              
        Order allow,deny
        allow from all
</Directory>
na

Kod: Zaznacz cały

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All               
        Order allow,deny
        allow from all
</Directory>
Wykonałem:

Kod: Zaznacz cały

a2enmod rewrite
a2enmod headers
/etc/init.d/apache2 restart
I mam problem:

Kod: Zaznacz cały

Restarting web server: apache2(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 failed!
Chciałem zainstalować u siebie OwnCloud i dlatego dokonałem zmiany konfiguracji. Nie mniej jednak nie będzie ten skrypt w katalogu /var/www/
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

/etc/init.d/apache2 restart
wykonałeś to polecenie jako root?
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

Post autor: Tom:-) »

pone13 pisze:wykonałeś to polecenie jako root?
;)
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

Nie masz czasami konfliktu w dyrektywie 'Listen', np:

Kod: Zaznacz cały

Listen *:80
Listen 1.2.3.4:80
Sprawdź też zawartość pliku .htaccess.
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

Post autor: Tom:-) »

pone13 pisze:Nie masz czasami konfliktu w dyrektywie 'Listen', np:

Kod: Zaznacz cały

Listen *:80
Listen 1.2.3.4:80
Czyściutko. Zanim napisałem ten post sprawdziłem nasłuch
.
Może inaczej zapytam. Czego jest przyczyna? Zmiany czy włączenia 2 usług?
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

Ten wpis
AllowOverride All
powoduje że zawartość pliku .htaccess 'nadpisuje' konfiguracje,
sprawdź jego zawartość może tam jest coś nie tak, ewentualnie przenieś go do innego folderu lub zmień nazwę.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Jakaś kopia apache nie chodzi w tle?
Jakiś inny serwer ww nie nasłuchuje na porcie 80 ?
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

Post autor: Tom:-) »

pone13 pisze:Ten wpis powoduje że zawartość pliku .htaccess 'nadpisuje' konfiguracje,
sprawdź jego zawartość może tam jest coś nie tak, ewentualnie przenieś go do innego folderu lub zmień nazwę.
Zgadza się. Pliku .htaccesss jeszcze nie istnieje ale zmiana miała za zadanie nadpisywać plik.
Yampress pisze:Jakaś kopia apache nie chodzi w tle?
Nie
Yampress pisze:Jakiś inny serwer ww nie nasłuchuje na porcie 80 ?
Sprawdziłem na samym starcie i nie.

Postawiłem serwer na nowo, ponieważ miałem taką możliwość, jednak że nie rozwiązuje to problemu, ponieważ będę musiał się z tym zmierzyć.

Moje pytanie jest takie, czy włączenie mod_rewrite (które jest mi potrzebne od kopa) komendą:

Kod: Zaznacz cały

a2enmod rewrite
spowoduje podobny problem/y? Czy to jest jedyna komenda/konfiguracja którą mam wykonać aby uaktywnić tą usługę?

Zapoznałem się z wiedzą na EN stronach, gdzie wywnioskowałem że przy dokonaniu zmiany z:

Kod: Zaznacz cały

AllowOverride None
na

Kod: Zaznacz cały

AllowOverride All
należy dokonać zmiany w httpd.conf threads/13442-B%C5%82%C4%85d-przy-pr%C3 ... #post86042
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

Mam rewrite'a włączonego na paru hostach i chodzi bez problemu.
Moduły możesz aktywować również poprzez tworzenie dowiązań symbolicznych w folderze /etc/apache2/mods-enabled do plików w /etc/apache2/mods-available,
polecenie a2enmod pewnie robi to samo.

Co do httpd.conf to już chyba się tego nie stosuje (proszę o poprawienie jeżeli się mylę), obecnie pliki konfiguracyjne 'stron' tworzy się w /etc/apache2/sites-available
i aktywuje również jak w przypadku modułów poprzez dowiązania do /etc/apache2/sites-enabled.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

pone13 pisze: Co do httpd.conf to już chyba się tego nie stosuje (proszę o poprawienie jeżeli się mylę), obecnie pliki konfiguracyjne 'stron' tworzy się w /etc/apache2/sites-available
i aktywuje również jak w przypadku modułów poprzez dowiązania do /etc/apache2/sites-enabled.

Stosuje się , zależy od dystrybucji/systemu ... To, że w debianie tak jest nie oznacza że wszędzie musi być podobnie/tak samo.

root@freebsd:~ # cd /usr/local/etc/apache22
root@freebsd:/usr/local/etc/apache22 # ls
Includes extra magic modules.d
envvars.d httpd.conf mime.types
root@freebsd:/usr/local/etc/apache22 #
ODPOWIEDZ