apache start failed

Sekcia: Aplikácie & Desktop 19.08.2011 | 23:01
Avatar Zer0 Slackware 13.37  Používateľ
Mam problem ak chcem zapnut apache server (2.2.19) tak mi vyhodi chybove hlasenie
:"(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"
spustam to prikazom :" /usr/local/apache2/bin/apachectl -k start"
ak to spustim prikazom ":/usr/sbin/apachectl start"

tak mi vyhodi chybove hlasenie :"(13)Permission denied: 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."
Neviem co mam robit poradte



    • Re: apache start failed 19.08.2011 | 23:05
      Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
      Ten prvy hovori, ze nejaky program uz pocuva na adrese 0.0.0.0:80, cize kukni vypis netstat -tnlp | grep :80
      Ten druhy, ze to nespustas ako root a len ten moze otvarat sockety s nizsim cislom ako <1024 (a taktiez zapisovat do logu).
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: apache start failed 19.08.2011 | 23:06
        Avatar Zer0 Slackware 13.37  Používateľ
        Spustam to ako root v tom je ten problem :D
        • Re: apache start failed 19.08.2011 | 23:08
          Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
          Skus ten prikaz, co som napisal a posli vypis (tiez ako root). Inak, ten skript moze porobit nejake sudo alebo ine zazraky, cize si nikdy nemozes byt isty.
          Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
          • Re: apache start failed 19.08.2011 | 23:09
            Avatar Zer0 Slackware 13.37  Používateľ
            /home/marek# netstat -tnlp | grep :80
            tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 1341/aolserver4-nsd
            • Re: apache start failed 19.08.2011 | 23:15
              Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
              No, uz ti na porte TCP/80 pocuva tento proces, preco nemozes na rovnakom porte zapnut apache. Resp. mozes, ale musis ho obmedzit z 0.0.0.0 na nejaku konkretnu IP nejakeho rozhrania okrem lo (napriklad teda eth0).
              Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
              • Re: apache start failed 19.08.2011 | 23:17
                Avatar Zer0 Slackware 13.37  Používateľ
                Ja neviem preco, ja som v tom novacik ako to nastavim ked to neviem ani spustit ?
                • Re: apache start failed 19.08.2011 | 23:46
                  Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
                  Staci ked zrusis ten daemon, co tam bezi a pojde to tym prvym prikazom. Pripadne chod do nastaveni apache, najdi riadok zacinajuci slovom Listen (asi bude vyzerat nejako takto Listen 80) a zmen ho na Listen A.B.C.D:80, kde A.B.C.D je ip tvojej sietovky eth0. Potom na stranky budes pristupovat na tejto IP adrese (ak samozrejme ti to nebude blokovat firewall, atd.)
                  Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
                  • Re: apache start failed 21.08.2011 | 00:11
                    Avatar Zer0 Slackware 13.37  Používateľ
                    Vypisalo mi :"httpd (pid 1348) already running" to je dobre, pretoze index.html v priecinku /usr/local/apache2/htdocs neide na tej ip addresse ktoru som zadal (v tom listen).
                    • Re: apache start failed 21.08.2011 | 00:16
                      Avatar Milan Dvorský debian,mint kde,android  Administrátor
                      a tam ti smeruje aj document root do toho adresara?
                      • Re: apache start failed 21.08.2011 | 00:17
                        Avatar Zer0 Slackware 13.37  Používateľ
                        Nerozumien idem tam a zmenim to ako root (tu ip sddressu).
                        • Re: apache start failed 21.08.2011 | 01:05
                          Avatar Milan Dvorský debian,mint kde,android  Administrátor
                          ale kde ma apache nastaveny document root pre tvoje weby?
                          • Re: apache start failed 21.08.2011 | 01:10
                            Avatar Zer0 Slackware 13.37  Používateľ
                            Jaj tak to bud nema alebo neviem ze kde :D Ako sa to robi ten dokument a asi by to trebalo aj nastavit a este jedna vec moze byt problem ak mam na pc viac sietovych kariet.
            • Re: apache start failed 21.08.2011 | 12:50
              WlaSaTy   Návštevník
              Neviem ako ostatný, ale ja vidím prvotný problém v obsadení portu 80 programom aolserver4-nsd. Takže by som navrhol opýtať sa spolutvorcov ktorý z nich má väčší dôvod obsadiť port pre web a jeden z nich dať na iný port alebo rovno vypnúť. Obsadzovanie len určitej sieťovky alebo pokročilé hry s iptables sú z môjho pohľadu kanón na vrabce.

              Nevravím, že neexistuje aj riešenie použiť len https protokol na porte 445, ale ...
              • Re: apache start failed 21.08.2011 | 20:50
                Avatar Zer0 Slackware 13.37  Používateľ
                Tak uz ide ta stranka co mam v /var/www a este jedna vec ten server skusam na domecej sieti (bez verejnej ip) das sa niejakym sposobo ulozit ta stranka ako napr. :"www.nieco.nieco aby" to islo tak ze do prehladaca nedam ip adresu ale www.nieci.nieco ?
                • Re: apache start failed 21.08.2011 | 21:38
                  Avatar default Debian  Používateľ
                  musi tam byt to www? staci ked vytvoris prepojenie v /etc/hosts ako root, napriklad ak to mas na ip 127.0.0.1 tak napises do samostatneho riadku 127.0.0.1 nieco.nieco, ulozis, restartujes pripojenie a potom by to malo ist , ked napises nieco.nieco do prehliadaca
                  R.K
                  • Re: apache start failed 21.08.2011 | 22:21
                    Avatar Milan Dvorský debian,mint kde,android  Administrátor
                    rado , zacal si dobre, ale dokoncil zle ...
                    127.0.0.1 tvojaadresa.tld

                    ale toto plati len v tom pripade, ze chces ist ty sam na svoj comp, ine compy musia zadat tvoju IP, pokial nemaju upraveny hosts zaznam, alebo nemas moznost upravit vnutorny NS server.