Strona 1 z 2
Apache2 - zajęte porty
: 24 listopada 2009, 18:15
autor: lazaaaa
Po formatowaniu serwera postanowiłem zacząć od zainstalowania na nim apache2. korzystając z poradnika ze strony:
http://www.blueman.pl/serwer/id928-konf ... a-cz1.html
przeprowadziłem instalacje apache, jednak po konfiguracji VirtualHost przy restartowaniu serwera otrzymuję błąd:
Kod: Zaznacz cały
Restarting web server: apache2no listening sockets available, shutting down
Unable to open logs
failed!
Wynik polecenia:
Wiedząc, że błąd powstaje przez to że port 80 jest używany wyłączyłem procesy, które mogą go blokować. Skonfigurowałem także iptables jednak błąd nadal mam.
Prosiłbym o informacje co jest źle lub o link do poradnika instalacji apache przez was wypróbowany i prosty w zrozumieniu.
: 24 listopada 2009, 19:15
autor: bolwerk
Sprawdź plik /etc/apache2/ports albo ports.conf.
Do tego sprawdź czy istnieje katalog gdzie mają być tworzone logi, bo widzę że nie może utworzyć logów.
Ewentualnie podaj jak skonfigurowałeś tego vHosta, bo może tam jest błąd.
Acha. I odpuść sobie te automagiczne konfiguratory. Z nimi zawsze są problemy.
Pozdrawiam ...
: 24 listopada 2009, 19:48
autor: lazaaaa
treść pliku ports.conf
Kod: Zaznacz cały
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>
treść pliku VirtualHost-a który utworzyłem
Kod: Zaznacz cały
<VirtualHost *>
ServerAdmin [email][email protected][/email]
DocumentRoot /home/laboraptorium/public_html/laboraptorium.eu/
ServerName laboraptorium.eu
ServerAlias [url]www.laboraptorium.eu[/url]
ErrorLog /var/log/apache2/laboraptorium.eu-error_log
CustomLog /var/log/apache2/laboraptorium.eu-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email][email protected][/email]
DocumentRoot /home/laboraptorium/public_html/laboraptorium.eu/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/laboraptorium/public_html/laboraptorium.eu/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</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
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>
pliki logów istnieją jednak są puste.
bolwerk - co rozumiesz przez pojęcie "automagiczne konfiguratory" ?
: 24 listopada 2009, 19:49
autor: lessmian2
lazaaaa pisze:Restarting web server: apache2no listening sockets available, shutting down
Unable to open logs
failed!
Przydatne może być:
lub
Druga sprawa, sprawdź tak jak radził
bolwerk czy istnieje katalog w którym mają być zapisywane logi, i czy jest dostępny dla właściciela procesu serwera www, z tym że stawiałbym na to że jednak coś działa już na porcie 80. Jeśli dalej będziesz miał problem, to dobrym pomysłem by było podzielenie się plikami konfiguracyjnymi.
bolwerk pisze:Acha. I odpuść sobie te automagiczne konfiguratory
bolwerk mógłbyś mi wyjaśnić co miałeś na myśli? Jeśli chodziło Ci o
apache2ctl to zgodzić się nie mogę ]Edit[/b]
lazaaaa wklej wyniki zamieszczonych przeze mnie poleceń. Konfiguracja na pierwszy rzut oka, wygląda na poprawną, choć za bardzo się nie wczytywałem.
: 24 listopada 2009, 20:20
autor: lazaaaa
lessmian2 więc jak prosiłeś, wklejam polecenia wraz z wynikami (chociaż nie rozumiem wyników ale mam nadzieje że ktoś to wyjaśni)
Kod: Zaznacz cały
r20228:~# netstat -an | grep 80
unix 3 [ ] DGRAM 1180818 /dev/log
(brak komunikatu )
Katalog z logami istnieje, są tam pliki w których miały by się znajdować informacje o błędach jednak są one puste (mowa tu o logach do tych zawartych w vhost)
które pliki konfiguracyjne mam wkleić ?
: 24 listopada 2009, 21:49
autor: mendeczka
lazaaaa pisze:lessmian2 więc jak prosiłeś, wklejam polecenia wraz z wynikami (chociaż nie rozumiem wyników ale mam nadzieje że ktoś to wyjaśni)
Kod: Zaznacz cały
r20228:~# netstat -an | grep 80
unix 3 [ ] DGRAM 1180818 /dev/log
(brak komunikatu )
Katalog z logami istnieje, są tam pliki w których miały by się znajdować informacje o błędach jednak są one puste (mowa tu o logach do tych zawartych w vhost)
które pliki konfiguracyjne mam wkleić ?
Dużo to nie pomogło ]netstat -napt | grep 80[/code] - może będzie troszkę przejrzyście.
może faktycznie jakiś program blokuje port. Nie używasz może czasem coś w stylu gadmin-httpd ?
Co do konfigów to chodzi tu pewnie o główny apache2.conf.
Jednak zastanawia mnie ten wpis w ports.conf
a jak możesz to wywal go i daj restart.
: 24 listopada 2009, 22:02
autor: lazaaaa
(brak komunikatu )
instalowałem tą komendą
Kod: Zaznacz cały
apt-get install apache2 libapache2-mod-auth-mysql mysql-server mysql-client php5 php5-mysql php5-curl php5-gd php5-memcache php5-xsl
a skoro serwer świeżo po formacie i tylko apache2 jest zainstalowany to raczej nie ma niczego w stylu gadmin-httpd ( nie przypominam sobie bym takie coś instalował)
Restart po wywaleniu liniii NameVirtualHost *:80
Kod: Zaznacz cały
r20228:~# /etc/init.d/apache2 restart
Restarting web server: apache2no listening sockets available, shutting down
Unable to open logs
failed!
plik apache2.conf
Kod: Zaznacz cały
ServerName r20228.ovh.net
Timeout 30
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 15
MaxSpareServers 30
MaxClients 100
MaxRequestsPerChild 1000
</IfModule>
<IfModule mpm_worker_module>
StartServers 10
MaxClients 100
MinSpareThreads 20
MaxSpareThreads 50
ThreadsPerChild 20
MaxRequestsPerChild 1000
</IfModule>
ServerSignature Off
: 24 listopada 2009, 22:13
autor: mendeczka
Czy na pewno to wszystko?
a gdzie wpis np:
Kod: Zaznacz cały
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/ports.conf
i wiele innych rzeczy.
Może lepiej będzie jak odinstalujesz apache2 razem z plikami konfiguracyjnymi i zamiast
użyjesz
.
: 24 listopada 2009, 22:49
autor: bolwerk
Przepraszam mój błąd. Nie doczytałem artykułu do końca a pojawiał się tam HyperVM i sobie od razu odpuściłem.
Wiem, że jest to ułatwienie i podobno świetnie działa ale jestem osobiście do nich zrażony i nikt mnie do ich używania nie przekona :]
Co do vHostów to dobrze jest jednak wskazać na którym porcie ma pracować dany vHost czyli dodać *:80 albo odpowiednio *:443.
Jednak podejrzewam iż problemem jest tutaj brak jakiś 80% zawartości pliku apache2.conf. Najlepiej jak Ci radzono wcześniej, reinstalacja.
Aha, no i żeby wykluczyć całkowicie blokowanie portów to:
Pozdrawiam.
: 26 listopada 2009, 16:48
autor: lazaaaa
Oporny ten serwer coś albo ja robie to źle
Kod: Zaznacz cały
r20228:~# /etc/init.d/apache2 restart
Restarting web server: apache2[Wed Nov 25 23:16:31 2009] [error] (EAI 2)Name or service not known: Could not resolve host name *80 -- ignoring!
... waiting [Wed Nov 25 23:16:32 2009] [error] (EAI 2)Name or service not known: Could not resolve host name *80 -- ignoring!
to już po reinstalacji apache2 skonfigurowaniu vhost (treść pliku podaje niżej)
Kod: Zaznacz cały
<VirtualHost *80>
ServerAdmin [email][email protected][/email]
DocumentRoot /home/laboraptorium/public_html/laboraptorium.eu/
ServerName laboraptorium.eu
ServerAlias [url]www.laboraptorium.eu[/url]
ErrorLog /var/log/apache2/laboraptorium.eu-error_log
CustomLog /var/log/apache2/laboraptorium.eu-access_log common
</VirtualHost>
Foldery /public_html/laboraptorium.eu/ istnieją, więc nadal problem z portami ustawianymi w vhost - i tym razem
na pewno.