Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: radič 21 Listopadu 2007, 11:37:24
-
Zdravím, neporadil by mi někdo, kde je problém? Spustím apache2 a hodí mi to chybu
(13)Permission denied: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Zkoušel jsem podle návodů tady na fóru vymazat cache, přeinstaloval jsem apache, ale problém stále zůstává..
-
A poustis apache pod rootem nebo pres sudo?
-
Smaz v konfiguraku radek s "Listen 80" ;)
-
Díky za rady, ale pořád mi to neběží. Spouštím to přes sudo. Je ten konfigurák, co myslíš ports.conf? Když to tam vyhodím, vrací mi to
no listening sockets available, shutting down
Unable to open logs
Není to třeba tím, že je nějakej problém s logováním? Na ubuntuforums jsem viděl řešení tohodle problému vytvořením novýho logovacího souboru, to už jsem taky zkoušel, nicméně bez výsledku...
-
Co mas v souboru /etc/apache2/httpd.conf? A jak mas reseny virtualhosty?
-
httpd.conf je prázdnej, virtualhosty jsem zatím vzhledem k tomu, že se mi to ani nespustí, zatím neřešil, /etc/apache2/sites-available/default je beze změn
-
No tak jeste zkus do http.conf napsat Listen 80, neboli presny opak toho co jsem myslel prvne. ;D
-
Tohle už jsem taky zkoušel, ale to se jen změní hláška na
(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
; v ports.conf je ještě mimo to teda <IfModule mod_ssl.c>
Listen 443
</IfModule>
, ale to na to snad nemá vliv nebo se pletu?
-
Zkusil si pridat naslouchani portu do virual hostu?
Tenhle problem sem resil snad uz tisickrat, ale nikdy si nevzpomenu jak sem to dyzky vyresil... ;D
-
Hm tak kdyz tam hodim naslouchani na port 80+necham to i v ports.conf tak mi to hodi
(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
Takhles to myslel ne.. Jo díky za trpělivost
-
Tak jinak... httpd.conf at zustane prazdny, nevsimnul jsem si konfiguraku primo pro porty. :)
Posli sem konfigurak hosta. ;) Nevim jesli je v Ubuntu neco jinak nez na Debianu.
-
Tak tady je výpis z /etc/apache2/sites-availible/default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
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
#RedirectMatch ^/$ /apache2-default/
</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
ServerSignature On
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>
-
Do konfigurace virualhosta zkus pridat port:
...
<VirtualHost *:80>
...
-
Tohle už jsem taky zkušel, tentokrát to hází
no listening sockets available, shutting down
Unable to open logs
Nemůže být chyba někde mimo tyhle konfiguráky?
-
To kdybych si tak pamatoval... :-\ Vim jenom, ze reseni je naprosto trivialni. Coz me ted napada... co se stane kdyz do prohlizece napises localhost?
-
A co rika netstat, nebezi neco na portu 80? Podle hlasek to vypada ze tam neco je.
-
Díky za další náměty, takže: sudo netstat -tpl
Aktivní Internetová spojení (pouze servery)
Proto Přích-F Odch-F Místní Adresa Vzdálená Adresa Stav PID/Program name
tcp 0 0 localhost:ipp *:* LISTEN 4940/cupsd
http://localhost/ zobrazí chybu, že se nelze připojit k serveru
-
Zrovna jsem si hral se serverem. Zkus:
$killall apache2
$apache2
Po instalaci Apache se totiz server pousti automaticky, to ze to pise problem s pristupem znamena ze uz port 80 pouziva. Jinak, ze nejde localhost je zvlastni, hod sem pro sychr jeste /etc/hosts
-
/etc/hosts vypadá takhle:
127.0.0.1 localhost
127.0.1.1 muj-komp
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
jinak když dám $killall apache2 tak to řekne no process killed
-
A po zadani apache2 to opet predchozi hlasku? V hosts neni nic neobvykleho.
-
Jo přesně.. Špatný to je
-
No mozna bych zkusil teda prepsat virtual hosta... :)
Jeste predtim... v souboru s virtualhostem. Zkusils upravit radek NameVirtualHost * na NameVirtualHost *:80 ?
-
Jasně, tohle už jsem zkoušel, nemusim říkat jak to reagovalo... Takže jak myslíš by měl vypadat?
-
Zkusil bych to zjednodusit... 8)
/etc/apache2/sites-available/default:
NameVirtualServer *:80
<VirtualHost *:80>
ServerName www.servername.tld
ServerAlias servername.tld *.servername.tld
DocumentRoot /var/www/servername
</VirtualHost>
Pokud jde jenom o lokalni server na tvorbu webovek, bohate staci.
-
Jo to bys byl fakt hodnej, stačí mi když to bude běžet na lokálu, hlavně když bude..