Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Marco Fleig
Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:

Die Installation läuft auf einem Debian testing System (deb 
http://debian.ethz.ch/debian/ testing main). Die alte Installation sah 
zusammengeraft so aus und funktioniert problemlos:

--
ServerAdmin [EMAIL PROTECTED]
ServerName sonne.local
DocumentRoot /usr/local/httpd/htdocs/

Listen 80
Listen 8080

ServerName sonne

VirtualHost 192.168.0.101:8080
  ServerAdmin [EMAIL PROTECTED]
  DocumentRoot /home/entwicklung/intranet/
  Port 8080
  Directory /
   AllowOverride None
  /Directory
/VirtualHost
---


Neu habe ich bei Apache2 kein DocumentRoot mehr und versuchte es darum so (und 
in vielen Variationen):
Code:

---
Listen 192.168.0.102:80
Listen 192.168.0.102:8080

VirtualHost 192.168.0.102:80
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /home/produktion/intranet/
ServerName mond.prod
ErrorLog /var/log/apache2/mond_error.log
CustomLog /var/log/apache2/mond_custom.log common
/VirtualHost

VirtualHost 192.168.0.102:8080
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /home/entwicklung/intranet/
ServerName mond.test
ErrorLog /var/log/apache2/mondtest_error.log
CustomLog /var/log/apache2/mondtest_custom.log common
/VirtualHost

-

Ich habe auch schon versucht nur den 8080 zu definieren, da er den 80er 
irgendwie schon kennt. Aber ich komme einfach nicht weiter. In der Doku sind 
auch diverse Beispiele, wo beide (80 und 8080) definiert werden. Dennoch 
erhalte ich imemr die Meldung:
Code:

Starting web server: Apache2apache2: Could not determine the server's fully 
qualified domain name, using 192.168.0.102 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down

Das mit dem ServerName macht mir keine Sorgen - aber Address already in use 
... Das heisst doch Port 80 ist irgendwie schon belegt - oder?

ps x | grep apache bringt nichts
fuser -vn tcp 80 auch nicht

Hat mir jemand einen Tipp?




Re: Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Levent Sarikaya
Hi,
mit apache2 kann ich dir zwar nicht weiterhelfen, aber 
mit einem lsof -i solltest du sehen welches programm welchen port in
beschalg hat.



solongLevent
On Tue, 2004-07-20 at 10:33, Marco Fleig wrote:
 Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:
 
 Die Installation läuft auf einem Debian testing System (deb 
 http://debian.ethz.ch/debian/ testing main). Die alte Installation sah 
 zusammengeraft so aus und funktioniert problemlos:
 
 --
 ServerAdmin [EMAIL PROTECTED]
 ServerName sonne.local
 DocumentRoot /usr/local/httpd/htdocs/
 
 Listen 80
 Listen 8080
 
 ServerName sonne
 
 VirtualHost 192.168.0.101:8080
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot /home/entwicklung/intranet/
   Port 8080
   Directory /
AllowOverride None
   /Directory
 /VirtualHost
 ---
 
 
 Neu habe ich bei Apache2 kein DocumentRoot mehr und versuchte es darum so (und 
 in vielen Variationen):
 Code:
 
 ---
 Listen 192.168.0.102:80
 Listen 192.168.0.102:8080
 
 VirtualHost 192.168.0.102:80
 ServerAdmin [EMAIL PROTECTED]
 DocumentRoot /home/produktion/intranet/
 ServerName mond.prod
 ErrorLog /var/log/apache2/mond_error.log
 CustomLog /var/log/apache2/mond_custom.log common
 /VirtualHost
 
 VirtualHost 192.168.0.102:8080
 ServerAdmin [EMAIL PROTECTED]
 DocumentRoot /home/entwicklung/intranet/
 ServerName mond.test
 ErrorLog /var/log/apache2/mondtest_error.log
 CustomLog /var/log/apache2/mondtest_custom.log common
 /VirtualHost
 
 -
 
 Ich habe auch schon versucht nur den 8080 zu definieren, da er den 80er 
 irgendwie schon kennt. Aber ich komme einfach nicht weiter. In der Doku sind 
 auch diverse Beispiele, wo beide (80 und 8080) definiert werden. Dennoch 
 erhalte ich imemr die Meldung:
 Code:
 
 Starting web server: Apache2apache2: Could not determine the server's fully 
 qualified domain name, using 192.168.0.102 for ServerName
 (98)Address already in use: make_sock: could not bind to address [::]:80
 no listening sockets available, shutting down
 
 Das mit dem ServerName macht mir keine Sorgen - aber Address already in use 
 ... Das heisst doch Port 80 ist irgendwie schon belegt - oder?
 
 ps x | grep apache bringt nichts
 fuser -vn tcp 80 auch nicht
 
 Hat mir jemand einen Tipp?
 
 




Re: Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Marco Fleig

Am Dienstag, 20. Juli 2004 11.01 schrieb Levent Sarikaya:
 Hi,
 mit apache2 kann ich dir zwar nicht weiterhelfen, aber
 mit einem lsof -i solltest du sehen welches programm welchen port in
 beschalg hat.

Output:



COMMANDPIDUSER   FD   TYPE DEVICE SIZE NODE NAME
portmap   1586  daemon3u  IPv4   2198   UDP *:sunrpc
portmap   1586  daemon4u  IPv4   2199   TCP *:sunrpc (LISTEN)
exim4 1796 Debian-exim0u  IPv4   2426   TCP 
localhost.localdomain:smtp (LISTEN)
famd  1801root3u  IPv4   2450   TCP 
localhost.localdomain:705 (LISTEN)
inetd 1807root4u  IPv4   2466   TCP *:discard (LISTEN)
inetd 1807root5u  IPv4   2467   UDP *:discard
inetd 1807root6u  IPv4   2468   TCP *:daytime (LISTEN)
inetd 1807root7u  IPv4   2469   TCP *:time (LISTEN)
inetd 1807root8u  IPv4   2470   UDP *:talk
inetd 1807root9u  IPv4   2471   UDP *:ntalk
lisa  1810root4u  IPv4   2478   TCP *:7741 (LISTEN)
lisa  1810root5u  IPv4   2548   UDP *:7741
afpd  1826root1u  IPv4   3985   TCP *:afpovertcp (LISTEN)
rpc.mount 1848root3u  IPv4   3251   UDP *:passwd_server
rpc.mount 1848root4u  IPv4   3254   TCP *:755 (LISTEN)
nmbd  1852root6u  IPv4   3797   UDP *:netbios-ns
nmbd  1852root7u  IPv4   3798   UDP *:netbios-dgm
nmbd  1852root8u  IPv4   3800   UDP mond:netbios-ns
nmbd  1852root9u  IPv4   3801   UDP mond:netbios-dgm
smbd  1854root   18u  IPv4   3822   TCP *:microsoft-ds 
(LISTEN)
smbd  1854root   19u  IPv4   3823   TCP *:netbios-ssn (LISTEN)
sshd  1860root3u  IPv6   3955   TCP *:ssh (LISTEN)
rpc.statd 1950root4u  IPv4   4078   UDP *:857
rpc.statd 1950root5u  IPv4   4044   UDP *:854
rpc.statd 1950root6u  IPv4   4081   TCP *:860 (LISTEN)
miniserv. 2017root5u  IPv4   4114   TCP *:1 (LISTEN)
miniserv. 2017root6u  IPv4   4115   UDP *:1
sshd  2120root4u  IPv6   4320   TCP 
mond:ssh-192.168.0.26:33671 (ESTABLISHED)


Ich glaube der Port 80 ist durch Apache2 selber belegt. Da habe ich wohl noch 
irgendwo ein bug in der apache.conf - oder?

Regards Marco




 solongLevent

 On Tue, 2004-07-20 at 10:33, Marco Fleig wrote:
  Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:
 
  Die Installation läuft auf einem Debian testing System (deb
  http://debian.ethz.ch/debian/ testing main). Die alte Installation sah
  zusammengeraft so aus und funktioniert problemlos:
 
  --
  ServerAdmin [EMAIL PROTECTED]
  ServerName sonne.local
  DocumentRoot /usr/local/httpd/htdocs/
 
  Listen 80
  Listen 8080
 
  ServerName sonne
 
  VirtualHost 192.168.0.101:8080
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /home/entwicklung/intranet/
Port 8080
Directory /
 AllowOverride None
/Directory
  /VirtualHost
  ---
 
 
  Neu habe ich bei Apache2 kein DocumentRoot mehr und versuchte es darum so
  (und in vielen Variationen):
  Code:
 
  ---
  Listen 192.168.0.102:80
  Listen 192.168.0.102:8080
 
  VirtualHost 192.168.0.102:80
  ServerAdmin [EMAIL PROTECTED]
  DocumentRoot /home/produktion/intranet/
  ServerName mond.prod
  ErrorLog /var/log/apache2/mond_error.log
  CustomLog /var/log/apache2/mond_custom.log common
  /VirtualHost
 
  VirtualHost 192.168.0.102:8080
  ServerAdmin [EMAIL PROTECTED]
  DocumentRoot /home/entwicklung/intranet/
  ServerName mond.test
  ErrorLog /var/log/apache2/mondtest_error.log
  CustomLog /var/log/apache2/mondtest_custom.log common
  /VirtualHost
 
  -
 
  Ich habe auch schon versucht nur den 8080 zu definieren, da er den 80er
  irgendwie schon kennt. Aber ich komme einfach nicht weiter. In der Doku
  sind auch diverse Beispiele, wo beide (80 und 8080) definiert werden.
  Dennoch erhalte ich imemr die Meldung:
  Code:
 
  Starting web server: Apache2apache2: Could not determine the server's
  fully qualified domain name, using 192.168.0.102 for ServerName
  (98)Address already in use: make_sock: could not bind to address [::]:80
  no listening sockets available, shutting down
 
  Das mit dem ServerName macht mir keine Sorgen - aber Address already in
  use ... Das heisst doch Port 80 ist irgendwie schon belegt - oder?
 
  ps x | grep apache bringt nichts
  fuser -vn tcp 80 auch nicht
 
  Hat mir jemand einen Tipp?




Re: Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Marco Fleig

Ciao

OK - habe den include gefunden, Listen 80 steht unter /etc/apache2/ports.conf 
schon drin dieses wird in der apache.conf included.

Das war wohl das Problem.

Danke
Gruss
Marco


Am Dienstag, 20. Juli 2004 11.01 schrieb Levent Sarikaya:
 Hi,
 mit apache2 kann ich dir zwar nicht weiterhelfen, aber
 mit einem lsof -i solltest du sehen welches programm welchen port in
 beschalg hat.

Output:



COMMANDPIDUSER   FD   TYPE DEVICE SIZE NODE NAME
portmap   1586  daemon3u  IPv4   2198   UDP *:sunrpc
portmap   1586  daemon4u  IPv4   2199   TCP *:sunrpc (LISTEN)
exim4 1796 Debian-exim0u  IPv4   2426   TCP 
localhost.localdomain:smtp (LISTEN)
famd  1801root3u  IPv4   2450   TCP 
localhost.localdomain:705 (LISTEN)
inetd 1807root4u  IPv4   2466   TCP *:discard (LISTEN)
inetd 1807root5u  IPv4   2467   UDP *:discard
inetd 1807root6u  IPv4   2468   TCP *:daytime (LISTEN)
inetd 1807root7u  IPv4   2469   TCP *:time (LISTEN)
inetd 1807root8u  IPv4   2470   UDP *:talk
inetd 1807root9u  IPv4   2471   UDP *:ntalk
lisa  1810root4u  IPv4   2478   TCP *:7741 (LISTEN)
lisa  1810root5u  IPv4   2548   UDP *:7741
afpd  1826root1u  IPv4   3985   TCP *:afpovertcp (LISTEN)
rpc.mount 1848root3u  IPv4   3251   UDP *:passwd_server
rpc.mount 1848root4u  IPv4   3254   TCP *:755 (LISTEN)
nmbd  1852root6u  IPv4   3797   UDP *:netbios-ns
nmbd  1852root7u  IPv4   3798   UDP *:netbios-dgm
nmbd  1852root8u  IPv4   3800   UDP mond:netbios-ns
nmbd  1852root9u  IPv4   3801   UDP mond:netbios-dgm
smbd  1854root   18u  IPv4   3822   TCP *:microsoft-ds 
(LISTEN)
smbd  1854root   19u  IPv4   3823   TCP *:netbios-ssn (LISTEN)
sshd  1860root3u  IPv6   3955   TCP *:ssh (LISTEN)
rpc.statd 1950root4u  IPv4   4078   UDP *:857
rpc.statd 1950root5u  IPv4   4044   UDP *:854
rpc.statd 1950root6u  IPv4   4081   TCP *:860 (LISTEN)
miniserv. 2017root5u  IPv4   4114   TCP *:1 (LISTEN)
miniserv. 2017root6u  IPv4   4115   UDP *:1
sshd  2120root4u  IPv6   4320   TCP 
mond:ssh-192.168.0.26:33671 (ESTABLISHED)


Ich glaube der Port 80 ist durch Apache2 selber belegt. Da habe ich wohl noch 
irgendwo ein bug in der apache.conf - oder?

Regards Marco




 solongLevent

 On Tue, 2004-07-20 at 10:33, Marco Fleig wrote:
  Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:
 
  Die Installation läuft auf einem Debian testing System (deb
  http://debian.ethz.ch/debian/ testing main). Die alte Installation sah
  zusammengeraft so aus und funktioniert problemlos:
 
  --
  ServerAdmin [EMAIL PROTECTED]
  ServerName sonne.local
  DocumentRoot /usr/local/httpd/htdocs/
 
  Listen 80
  Listen 8080
 
  ServerName sonne
 
  VirtualHost 192.168.0.101:8080
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /home/entwicklung/intranet/
Port 8080
Directory /
 AllowOverride None
/Directory
  /VirtualHost
  ---
 
 
  Neu habe ich bei Apache2 kein DocumentRoot mehr und versuchte es darum so
  (und in vielen Variationen):
  Code:
 
  ---
  Listen 192.168.0.102:80
  Listen 192.168.0.102:8080
 
  VirtualHost 192.168.0.102:80
  ServerAdmin [EMAIL PROTECTED]
  DocumentRoot /home/produktion/intranet/
  ServerName mond.prod
  ErrorLog /var/log/apache2/mond_error.log
  CustomLog /var/log/apache2/mond_custom.log common
  /VirtualHost
 
  VirtualHost 192.168.0.102:8080
  ServerAdmin [EMAIL PROTECTED]
  DocumentRoot /home/entwicklung/intranet/
  ServerName mond.test
  ErrorLog /var/log/apache2/mondtest_error.log
  CustomLog /var/log/apache2/mondtest_custom.log common
  /VirtualHost
 
  -
 
  Ich habe auch schon versucht nur den 8080 zu definieren, da er den 80er
  irgendwie schon kennt. Aber ich komme einfach nicht weiter. In der Doku
  sind auch diverse Beispiele, wo beide (80 und 8080) definiert werden.
  Dennoch erhalte ich imemr die Meldung:
  Code:
 
  Starting web server: Apache2apache2: Could not determine the server's
  fully qualified domain name, using 192.168.0.102 for ServerName
  (98)Address already in use: make_sock: could not bind to address [::]:80
  no listening sockets available, shutting down
 
  Das mit dem ServerName macht mir keine Sorgen - aber Address already in
  use ... Das heisst doch Port 80 ist irgendwie schon belegt - oder?
 
  ps x | grep apache bringt nichts
  fuser -vn tcp 80 auch nicht
 
  Hat mir jemand einen Tipp?




Re: Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Levent Sarikaya
laut lsof ist dein port 80 frei. und somit steht er eigentlich zur
verfügung. da kämen so ganz pauschal 2 sachen in frage

:
1. wie du schon vermutet hast, das deine konfig noch nicht ganz stimmt
2. pauschal mein verdacht: userrechte des apache. unter welchem user
läuft der denn? denn port 80 darf nicht jeder user öffnen.

solong..Levent

On Tue, 2004-07-20 at 11:47, Marco Fleig wrote:
 
 Am Dienstag, 20. Juli 2004 11.01 schrieb Levent Sarikaya:
  Hi,
  mit apache2 kann ich dir zwar nicht weiterhelfen, aber
  mit einem lsof -i solltest du sehen welches programm welchen port in
  beschalg hat.
 
 Output:
 
 
 
 COMMANDPIDUSER   FD   TYPE DEVICE SIZE NODE NAME
 portmap   1586  daemon3u  IPv4   2198   UDP *:sunrpc
 portmap   1586  daemon4u  IPv4   2199   TCP *:sunrpc (LISTEN)
 exim4 1796 Debian-exim0u  IPv4   2426   TCP 
 localhost.localdomain:smtp (LISTEN)
 famd  1801root3u  IPv4   2450   TCP 
 localhost.localdomain:705 (LISTEN)
 inetd 1807root4u  IPv4   2466   TCP *:discard (LISTEN)
 inetd 1807root5u  IPv4   2467   UDP *:discard
 inetd 1807root6u  IPv4   2468   TCP *:daytime (LISTEN)
 inetd 1807root7u  IPv4   2469   TCP *:time (LISTEN)
 inetd 1807root8u  IPv4   2470   UDP *:talk
 inetd 1807root9u  IPv4   2471   UDP *:ntalk
 lisa  1810root4u  IPv4   2478   TCP *:7741 (LISTEN)
 lisa  1810root5u  IPv4   2548   UDP *:7741
 afpd  1826root1u  IPv4   3985   TCP *:afpovertcp (LISTEN)
 rpc.mount 1848root3u  IPv4   3251   UDP *:passwd_server
 rpc.mount 1848root4u  IPv4   3254   TCP *:755 (LISTEN)
 nmbd  1852root6u  IPv4   3797   UDP *:netbios-ns
 nmbd  1852root7u  IPv4   3798   UDP *:netbios-dgm
 nmbd  1852root8u  IPv4   3800   UDP mond:netbios-ns
 nmbd  1852root9u  IPv4   3801   UDP mond:netbios-dgm
 smbd  1854root   18u  IPv4   3822   TCP *:microsoft-ds 
 (LISTEN)
 smbd  1854root   19u  IPv4   3823   TCP *:netbios-ssn (LISTEN)
 sshd  1860root3u  IPv6   3955   TCP *:ssh (LISTEN)
 rpc.statd 1950root4u  IPv4   4078   UDP *:857
 rpc.statd 1950root5u  IPv4   4044   UDP *:854
 rpc.statd 1950root6u  IPv4   4081   TCP *:860 (LISTEN)
 miniserv. 2017root5u  IPv4   4114   TCP *:1 (LISTEN)
 miniserv. 2017root6u  IPv4   4115   UDP *:1
 sshd  2120root4u  IPv6   4320   TCP 
 mond:ssh-192.168.0.26:33671 (ESTABLISHED)
 
 
 Ich glaube der Port 80 ist durch Apache2 selber belegt. Da habe ich wohl noch 
 irgendwo ein bug in der apache.conf - oder?
 
 Regards Marco
 
 
 
 
  solongLevent
 
  On Tue, 2004-07-20 at 10:33, Marco Fleig wrote:
   Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:
  
   Die Installation läuft auf einem Debian testing System (deb
   http://debian.ethz.ch/debian/ testing main). Die alte Installation sah
   zusammengeraft so aus und funktioniert problemlos:
  
   --
   ServerAdmin [EMAIL PROTECTED]
   ServerName sonne.local
   DocumentRoot /usr/local/httpd/htdocs/
  
   Listen 80
   Listen 8080
  
   ServerName sonne
  
   VirtualHost 192.168.0.101:8080
 ServerAdmin [EMAIL PROTECTED]
 DocumentRoot /home/entwicklung/intranet/
 Port 8080
 Directory /
  AllowOverride None
 /Directory
   /VirtualHost
   ---
  
  
   Neu habe ich bei Apache2 kein DocumentRoot mehr und versuchte es darum so
   (und in vielen Variationen):
   Code:
  
   ---
   Listen 192.168.0.102:80
   Listen 192.168.0.102:8080
  
   VirtualHost 192.168.0.102:80
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot /home/produktion/intranet/
   ServerName mond.prod
   ErrorLog /var/log/apache2/mond_error.log
   CustomLog /var/log/apache2/mond_custom.log common
   /VirtualHost
  
   VirtualHost 192.168.0.102:8080
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot /home/entwicklung/intranet/
   ServerName mond.test
   ErrorLog /var/log/apache2/mondtest_error.log
   CustomLog /var/log/apache2/mondtest_custom.log common
   /VirtualHost
  
   -
  
   Ich habe auch schon versucht nur den 8080 zu definieren, da er den 80er
   irgendwie schon kennt. Aber ich komme einfach nicht weiter. In der Doku
   sind auch diverse Beispiele, wo beide (80 und 8080) definiert werden.
   Dennoch erhalte ich imemr die Meldung:
   Code:
  
   Starting web server: Apache2apache2: Could not determine the server's
   fully qualified domain name, using 192.168.0.102 for ServerName
   (98)Address already in use: make_sock: could not bind to address [::]:80
   no listening sockets 

Re: Apache2 Konfigurationsproblem

2004-07-20 Diskussionsfäden Michelle Konzack
Am 2004-07-20 10:33:33, schrieb Marco Fleig:
Ich versuche zig-fach verschiedene Konfigurationen für den Apache2 aus:

Starting web server: Apache2apache2: Could not determine the server's fully 
qualified domain name, using 192.168.0.102 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down

   ( '/etc/hosts' ) 
 /
|  192.168.1.102server.localserver.local
 \__

Ist mir auch passiert, als ich aus Third-level-Domains umgestellt habe...
ein 'apachectp configtest' lieferte OK...

Bis ich daraufgekommen bin, das 'apache' nur den ersten und dritten 
eintrag der /etc/hosts haben will...

Das mit dem ServerName macht mir keine Sorgen - aber Address already in use 
... Das heisst doch Port 80 ist irgendwie schon belegt - oder?

Nicht unbedingt...

Hat mir jemand einen Tipp?

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature