From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1ITfdn-0000WJ-Bf for garchives@archives.gentoo.org; Fri, 07 Sep 2007 15:21:04 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l87FD486031115; Fri, 7 Sep 2007 15:13:04 GMT Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l87F7s9r025216 for ; Fri, 7 Sep 2007 15:07:57 GMT Received: by wr-out-0506.google.com with SMTP id 36so202043wra for ; Fri, 07 Sep 2007 08:07:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=VUE/S+G+hcnQ9np7cRpeGsjJy6RMJKsFGyv0xDcxcn8=; b=FJDtutV68Q5IUOGawKyCZSLzhDJlrgHXdyeGU2GQmpnUfs5Kb+pYHwt6sLEVcugnkv//2aFO+Pw/LtY89QTRxaftlplD02KkIHPoTlB6+osGCGwOM8vdMG94//HzOeXwsbJcXiaYEMMY9KHW0cW3ScC7NhaV+/z8Hpdq+JH1rQM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=C9gPxo43oniVU3965TfjtGMv9cnLjXHo8JQJeQRcVybwAx10ajVTjr9TV+lw15F5XbzxWxkswf/O3BxE62CX9SFOKrLyYkDm5A+4owiDC5HMMYuo9YX6Z12cK9zV//XKP5sx8C3PNPCB+mOHMrcbB/3AWiFUbCyhuPEjWJnE55c= Received: by 10.142.242.8 with SMTP id p8mr95430wfh.1189177662176; Fri, 07 Sep 2007 08:07:42 -0700 (PDT) Received: by 10.143.42.2 with HTTP; Fri, 7 Sep 2007 08:07:42 -0700 (PDT) Message-ID: <9acccfe50709070807g1133fa17pd8d2a887b2901607@mail.gmail.com> Date: Fri, 7 Sep 2007 08:07:42 -0700 From: "Kevin O'Gorman" To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Dead apache (cannot listen) In-Reply-To: <200709070718.00604.loel@gmx.de> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1986_5746235.1189177662172" References: <9acccfe50709061808w6aa8c5b4qe5a2db4e461e81ea@mail.gmail.com> <200709070718.00604.loel@gmx.de> X-Archives-Salt: 39677306-d6dd-4f0a-b64a-3bbb67bdda04 X-Archives-Hash: 37b6caf5783fee3e235144fb911f9704 ------=_Part_1986_5746235.1189177662172 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thanks for top-posting :o) This is still a bit mysterious for me. I've tried to do what you said, but apache still fails to start because it cannot open a listening port. Here's what I've figured out about what I have: /etc/conf.c/apache2 contains APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D MANUAL -D SSL -D SSL_DEFAULT_VHOST -D USERDIR" to which I contributed only USERDIR -- the other stuff came with the ebuild. Maybe I should drop the SSL stuff since my server has no https stuff (It does have htaccess and htpasswd stuff, but I think that's different). In any event, removing the SSL stuff does not change the problem. Everything else in that file is commented out, which I take to mean that default values are used. Among the defaults is #CONFIGFILE=/etc/apache2/httpd.conf and that file contains Include /etc/apache2/vhosts.d/*.conf And /etc/apache2/vhosts.d/ includes 00_default_ssl_vhost.conf and 00_default_vhost.conf My 00_default_vhost.conf: =============== start 00_default_vhost.conf ========================== # If your host doesn't have a registered DNS name, enter its IP address here. # #ServerName www.example.com:80 ServerName www.kosmanor.com:80 #KOSMANOR changes #Listen 80 Listen 64.166.164.49:80 Listen localhost:80 # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # # If you change this to something that isn't under /var/www then suexec # will no longer work. DocumentRoot "/var/www/localhost/htdocs" # This should be changed to whatever you set DocumentRoot to. # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. Options Indexes FollowSymLinks # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit AllowOverride All # Controls who can get stuff from this server. Order allow,deny Allow from all # Redirect: Allows you to tell clients about documents that used to # exist in your server's namespace, but do not anymore. The client # will make a new request for the document at its new location. # Example: # Redirect permanent /foo http://www.example.com/bar # Alias: Maps web paths into filesystem paths and is used to # access content that does not live under the DocumentRoot. # Example: # Alias /webpath /full/filesystem/path # # If you include a trailing / on /webpath then the server will # require it to be present in the URL. You will also likely # need to provide a section to allow access to # the filesystem path. # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the target directory are treated as applications and # run by the server when requested rather than as documents sent to the # client. The same rules about trailing "/" apply to ScriptAlias # directives as to Alias. ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/" # "/var/www/localhost/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. AllowOverride None Options None Order allow,deny Allow from all # vim: ts=4 filetype=apache =============== end 00_default_vhost.conf ========================== On 9/6/07, Alexander Reitzel wrote: > > you should look at your vhost configs. take an example of the current > default_vhost config and make sure to keep the -D DEFAULT_VHOST > in /etc/conf.d/apache2 > Ive had the same problem with one of my servers and after using the > default > thiggie it worked fine. > > Am Freitag, 7. September 2007 03:08:43 schrieb Kevin O'Gorman: > > Somewhere in the update to 2.2.4-r12, listening got lost. I tried to > > follow instructions, > > but apparently failed. > > > > Here's what happens (minus a MaxClients warning that doesn't look like a > > show-stopper): > > > > treat init.d # ./apache2 start > > * Starting apache2 ... > > (98)Address already in use: make_sock: could not bind to address > > 64.166.164.49:80 > > no listening sockets available, shutting down > > Unable to open > > logs > > [ !! ] > > treat init.d # > > > > So it got my instructions to listen, but failed. > > > > Looking at 'netstat --inet -l' does not show any listeners or open > sockets > > on port 80. > > > > What else should I look at? > > > -- > gentoo-user@gentoo.org mailing list > > -- Kevin O'Gorman, PhD ------=_Part_1986_5746235.1189177662172 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thanks for top-posting  :o)

This is still a bit mysterious for me.  I've tried to do what you said, but apache still fails to start because it cannot
open a listening port.  Here's what I've figured out about what I have:
/etc/conf.c/apache2 contains
    APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D MANUAL -D SSL -D SSL_DEFAULT_VHOST -D USERDIR"
to which I contributed only USERDIR -- the other stuff came with the ebuild.  Maybe I should drop the SSL stuff since my server has
no https stuff (It does have htaccess and htpasswd stuff, but I think that's different).  In any event, removing the SSL stuff does not change
the problem.

Everything else in that file is commented out, which I take to mean that default values are used.  Among the defaults is
#CONFIGFILE=/etc/apache2/httpd.conf
and that file contains
   Include /etc/apache2/vhosts.d/*.conf
      And /etc/apache2/vhosts.d/  includes
         00_default_ssl_vhost.conf    and   00_default_vhost.conf 

My 00_default_vhost.conf:
=============== start 00_default_vhost.conf ==========================
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
ServerName www.kosmanor.com:80

#KOSMANOR changes
#Listen 80
Listen 64.166.164.49:80
Listen localhost:80

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
# If you change this to something that isn't under /var/www then suexec
# will no longer work.
DocumentRoot "/var/www/localhost/htdocs"

# This should be changed to whatever you set DocumentRoot to.
<Directory "/var/www/localhost/htdocs">
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs/2.2/mod/core.html#options
        # for more information.
        Options Indexes FollowSymLinks

        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   Options FileInfo AuthConfig Limit
        AllowOverride All

        # Controls who can get stuff from this server.
        Order allow,deny
        Allow from all
</Directory>

<IfModule alias_module>
        # Redirect: Allows you to tell clients about documents that used to
        # exist in your server's namespace, but do not anymore. The client
        # will make a new request for the document at its new location.
        # Example:
        #   Redirect permanent /foo http://www.example.com/bar

        # Alias: Maps web paths into filesystem paths and is used to
        # access content that does not live under the DocumentRoot.
        # Example:
        #   Alias /webpath /full/filesystem/path
        #
        # If you include a trailing / on /webpath then the server will
        # require it to be present in the URL.  You will also likely
        # need to provide a <Directory> section to allow access to
        # the filesystem path.

        # ScriptAlias: This controls which directories contain server scripts.
        # ScriptAliases are essentially the same as Aliases, except that
        # documents in the target directory are treated as applications and
        # run by the server when requested rather than as documents sent to the
        # client.  The same rules about trailing "/" apply to ScriptAlias
        # directives as to Alias.
        ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/"
</IfModule>

# "/var/www/localhost/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
<Directory "/var/www/localhost/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
</Directory>

# vim: ts=4 filetype=apache
=============== end 00_default_vhost.conf ==========================


On 9/6/07, Alexander Reitzel <loel@gmx.de> wrote:
you should look at your vhost configs. take an example of the current
default_vhost config and make sure to keep the -D DEFAULT_VHOST
in /etc/conf.d/apache2
Ive had the same problem with one of my servers and after using the default
thiggie it worked fine.

Am Freitag, 7. September 2007 03:08:43 schrieb Kevin O'Gorman:
> Somewhere in the update to 2.2.4-r12, listening got lost.  I tried to
> follow instructions,
> but apparently failed.
>
> Here's what happens (minus a MaxClients warning that doesn't look like a
> show-stopper):
>
> treat init.d # ./apache2 start
>  * Starting apache2 ...
> (98)Address already in use: make_sock: could not bind to address
> 64.166.164.49:80
> no listening sockets available, shutting down
> Unable to open
> logs
> [ !! ]
> treat init.d #
>
> So it got my instructions to listen, but failed.
>
> Looking at 'netstat --inet -l' does not show any listeners or open sockets
> on port 80.
>
> What else should I look at?


--
gentoo-user@gentoo.org mailing list




--
Kevin O'Gorman, PhD
------=_Part_1986_5746235.1189177662172-- -- gentoo-user@gentoo.org mailing list