Apache2 restart chybová hláška

Rejpal

Apache2 restart chybová hláška
« kdy: 26. 07. 2013, 10:36:03 »
Tak zase jednou skláním lebeni a s jdu sem s prosíkem.
Možná si někdo pamatuje, možná ne, mám servérek na Atomu. Usmyslel jsem si udělat na něm webíčko. Docela jednoduché a jelo to hladce, dokonce ani diakritika nezblbnula Debian je teď hodně nosem nahóru.
Samozřejmě bych to nebyl já, kdybych se v tom nevrtal. Dočetl jsem se o https, čili jakési http přes ssl. Vy víte, že jsem vůdcem lam nejlamovatějších a tak jsem vyštrachal návod, jak na to, nainstalil jakési apache2 ssl-cert openssl, vytvořil certifikát, atd. atd. (další podrobnosti dodám, pokud bude potřeba), a nakonec dal restart apache. No a tady bumbác. chyba je jaksi asi ůplně někde jinde, než bych čekal, vzhledem k tomu, co jsem dělal.


Kód: [Vybrat]
root@debian:/etc/apache2# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.7 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.7 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(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.

Přeložil jsem si to, no ale chybí mi informace.
Pro vysvětlení, debian jsem instalil s monitorem a klávesou, síť jsem nastavil ručne při instalaci s IP 192.168.1.7 a pak instalil apache2, pak šel Atom do jiné sítě kde jsem teď napojenej a instalil jsem php5 mysql a https. Z toho důvodu nechápu, kde se vzala ta IP 192.168.1.7 z vnitřní sítě v tom erroru, když už je síť kompletně přenastavena, a nevím, v jakém souboru ji mám hledat a přepsat.

Jako vždycky, stačí nakopnout do zadnice, ať se krapet rozsvítí.  Dikec.


nx

Re:Apache2 restart chybová hláška
« Odpověď #1 kdy: 26. 07. 2013, 10:45:17 »
Config or GTFO.

Mas nekde dvakrat definovany Listen :80

Někdo

Re:Apache2 restart chybová hláška
« Odpověď #2 kdy: 26. 07. 2013, 10:52:07 »
síť jsem nastavil ručne při instalaci s IP 192.168.1.7 a pak instalil apache2, pak šel Atom do jiné sítě kde jsem teď napojenej a instalil jsem php5 mysql a https. Z toho důvodu nechápu, kde se vzala ta IP 192.168.1.7 z vnitřní sítě v tom erroru, když už je síť kompletně přenastavena, a nevím, v jakém souboru ji mám hledat a přepsat.

Koukněte do /etc/hosts, odstraňte odtamtud záznam s 192.168.1.7 a přidejte dejte tam záznam odpovídající ServerName z konfigurace apache2 (samozřejmě se správnou IP adresou, tu máte nejspíš v /etc/network/interfaces).

Jimm

Re:Apache2 restart chybová hláška
« Odpověď #3 kdy: 26. 07. 2013, 11:03:27 »
A v httpd.conf bych hledal to listen. Tam defunujte nejlépe přímo ip:port

Rejpal

Re:Apache2 restart chybová hláška
« Odpověď #4 kdy: 26. 07. 2013, 11:50:49 »
Ano, ve všech odpovědích je nakopnutí, už jsem něco kolem toho i nagooglil, leccos pochopil a sunu se dál.
Teď ale jedna zastávka pro rychlou informaci - nemůžu najít soubor /etc/apache2/httpd.conf, není tam kde má být a ani nikde jinde. Je to špatně?


Re:Apache2 restart chybová hláška
« Odpověď #5 kdy: 26. 07. 2013, 12:07:45 »
V Debianu je to /etc/apache2/apache2.conf. Viz dokumentaci k Debianu.

Boban

Re:Apache2 restart chybová hláška
« Odpověď #6 kdy: 26. 07. 2013, 12:08:24 »
Kód: [Vybrat]
root@debian:/etc/apache2# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.7 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.7 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(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.

Pokud se jedná o Debian, konfigurace je v apache2.conf. Z chybové hlášky je patrné, že máš víckrát definovaný listen, standartně v ports.conf. "Unable to open logs" snad není třeba ani vysvětlovat..

Rhinox

Re:Apache2 restart chybová hláška
« Odpověď #7 kdy: 26. 07. 2013, 13:09:52 »
Nemusi to byt vicekrat definovano. Mozna jen se port jeste nestihne uvolnit, kdyz uz startuje apache. Doporucoval bych misto restartu skusit "stop", pockat nake dve-tri vteriny, a pak "start".

Neco podobneho mi delal chrootnutej bind na centos-u. Je to tam krapet blbe udelano, snad deset adresaru/soubouru se po startu mountuje do chroot-u. Nevim jestli ta restart (stop/start) sekvence je nejak blbe udelana, jenze stava se ze "start" uz chce mountovat soubor/adresar, jehoz odmountovani jeste nebylo korektne ukonceno. Resenim bylo stop, pause 2 vteriny, a start. A ted si spominam, ze neco podobnyho sem opravu stavalo i s apachem...

Karlos

Re:Apache2 restart chybová hláška
« Odpověď #8 kdy: 26. 07. 2013, 13:24:11 »
To vypadá jako definování ipv6 a ipv4 adresy. Píše to, že ty porty jsou již používány, takže tam visí nějaký jiný program, možná předchozí instance apache. Já mám toto:
Kód: [Vybrat]
NameVirtualHost *:80
Listen 80
Co jsem našel, je to pro ipv4 i 6 pro všechny adresy, což vyhovuje. Hlášku Address already in use jsem zaznamenal u jiného programu (už nevím), restart to srovnal.

Rejpal

Re:Apache2 restart chybová hláška
« Odpověď #9 kdy: 26. 07. 2013, 14:14:57 »
Bohužel mám teď na pár hodin jinou práci, tak nemohu hned ověřit informace. Prozatím má pro mne cenu zlata informace, že httpd.conf  je nahrazen apache2.conf a že obsazení portů může být důsledkem příliš rychlé sekvence restartu. Hned jak budu mít chvilku, pustím se do toho. Prozatím moc děkuju kluci, nejhorší je, když člověk nemá informaci, o které se obecně předpokládá, že ji má každý. Hned jak na to přijdu, dám vědět.

Rejpal

Re:Apache2 restart chybová hláška
« Odpověď #10 kdy: 27. 07. 2013, 09:13:45 »
Nelíbí se mi jak se to chová. V ports.conf jsem zakomentoval, Listen jak u portu 80, tak 443, ale stránka na portu 80, uložena ve /var/www pořád běží, dokonce i když stopnu apache, příkazem /etc/init.d/apache2 stop. Systém vrátíí hlášku, že apache byl stopnut, ale prohlížeč to nerespektuje a klidně si stránku otevře. DOkonce i zvenčí - z internetu. Zase mě chybí nějaká defaultní informace?

Karlos

Re:Apache2 restart chybová hláška
« Odpověď #11 kdy: 27. 07. 2013, 09:58:25 »
A nemůže to být v cache prohlížeče? Na to je myslím ctrl+f5, nebo jsem vždycky udělal nějakou změnu v souboru a sledoval, jestli se objeví v browseru. Jinak v debianu asi od Lennyho funguje příkaz na /etc/init.d/
Kód: [Vybrat]
service apache2 stop|start|restartJá to používám, nevím jestli je to jen kosmetická záležitost, nebo jestli to dělá i něco jinýho.

Rejpal

Re:Apache2 restart chybová hláška
« Odpověď #12 kdy: 27. 07. 2013, 10:08:50 »
Používám chrome, zkusil jsem vymazat i cahe, stránka se objevila, tak jsem použil prohlížeč, který ještě na tomto PC použit nebyl - IE, stránka se načetla i zvenčí, já to nechápu. Jdu si nainstalovat nový stroj, mám ještě jeden, totožný Atom, a zkusím na čisté instalaci, esik najdeou stránky z /var/www bez instalace apache.

Rejpal

Re:Apache2 restart chybová hláška
« Odpověď #13 kdy: 27. 07. 2013, 11:17:26 »
Teď jsem si všiml, že po instalaci apache2 systém vypíše hlášku: Nastavuji balík ssl-cert (1.0.32) ... znamená to tedy, že pokud chci https, tak už nemusím instalit ssl-cert openssl ?