httpd Won't start!

httpd Won't start!

Post by E. J. Cerej » Fri, 22 Mar 2002 16:09:47



I installed apache13 from the ports and my configuration files ended up
in
/usr/local/etc/apache/ and www directory ended up in /usr/local/www.
 Because
I have a dynamic IP I've been using dns2go.  When I start dns2go I can
ping
it and traceroute it from another computer but it won't find my web
page.
When I reboot the machine I see apache being started but when I run the
top
command I don't see it, I run the httpd command again and it gives me no

errors but I still can't see it by runnint the top command so I guess
it's
not starting.  Can anyone give any hints on this?  Here's my httpd.conf
file:

##
## httpd.conf -- Apache HTTP server configuration file
##

#
# Based upon the NCSA server configuration files originally by Rob
McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://www.apache.org/docs/> for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are
unsure
# consult the online docs. You have been warned.
#
# After this file is processed, the server will look for and process
# /usr/local/conf/srm.conf and then /usr/local/conf/access.conf
# unless you have overridden these with ResourceConfig and/or
# AccessConfig directives here.
#
# The configuration directives are grouped into three basic sections:
#  1. Directives that control the operation of the Apache server process
as a
#     whole (the 'global environment').
#  2. Directives that define the parameters of the 'main' or 'default'
server,
#     which responds to requests that aren't handled by a virtual host.
#     These directives also provide default values for the settings
#     of all virtual hosts.
#  3. Settings for virtual hosts, which allow Web requests to be sent to

#     different IP addresses or hostnames and have them handled by the
#     same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many

# of the server's control files begin with "/" (or "drive:/" for Win32),
the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
# with ServerRoot set to "/usr/local/apache" will be interpreted by the
# server as "/usr/local/apache/logs/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,

# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerType is either inetd, or standalone.  Inetd mode is only
supported on
# Unix platforms.
#
ServerType standalone

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation
# (available at
<URL:http://www.apache.org/docs/mod/core.html#lockfile>);
# you will save yourself a lot of trouble.
#
ServerRoot "/usr/local/"

#
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at

# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL

# DISK. The PID of the main server process is automatically appended to
# the filename.
#
#LockFile /var/run/httpd.lock

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
#
PidFile /var/run/httpd.pid

#
# ScoreBoardFile: File used to store internal server process
information.
# Not all architectures require this.  But if yours does (you'll know
because
# this file will be  created when you run Apache) then you *must* ensure
that
# no two invocations of Apache share the same scoreboard file.
#
ScoreBoardFile /var/run/httpd.scoreboard

#
# In the standard configuration, the server will process httpd.conf
(this
# file, specified by the -f command line option), srm.conf, and
access.conf
# in that order.  The latter two files are now distributed empty, as it
is
# recommended that all directives be kept in a single file for
simplicity.
# The commented-out values below are the built-in defaults.  You can
have the
# server ignore these files altogether by using "/dev/null" (for Unix)
or
# "nul" (for Win32) for the arguments to the directives.
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.

# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from
the
# same client on the same connection.
#
KeepAliveTimeout 15

#
# Server-pool size regulation.  Rather than making you guess how many
# server processes you need, Apache dynamically adapts to the load it
# sees --- that is, it tries to maintain enough server processes to
# handle the current load, plus a few spare servers to handle transient
# load spikes (e.g., multiple simultaneous requests from a single
# Netscape browser).
#
# It does this by periodically checking how many servers are waiting
# for a request.  If there are fewer than MinSpareServers, it creates
# a new spare.  If there are more than MaxSpareServers, some of the
# spares die off.  The default values are probably OK for most sites.
#
MinSpareServers 5
MaxSpareServers 10

#
# Number of servers to start initially --- should be a reasonable
ballpark
# figure.
#
StartServers 5

#
# Limit on total number of servers running, i.e., limit on the number
# of clients who can simultaneously connect --- if this limit is ever
# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW.
# It is intended mainly as a brake to keep a runaway server from taking
# the system with it as it spirals down...
#
MaxClients 150

#
# MaxRequestsPerChild: the number of requests each child process is
# allowed to process before the child dies.  The child will exit so
# as to avoid problems after prolonged use when Apache (and maybe the
# libraries it uses) leak memory or other resources.  On most systems,
this
# isn't really needed, but a few (such as Solaris) do have notable leaks

# in the libraries. For these platforms, set to something like 10000
# or so; a setting of 0 means unlimited.
#
# NOTE: This value does not include keepalive requests after the initial

#       request per connection. For example, if a child process handles
#       an initial request and 10 subsequent "keptalive" requests, it
#       would only count as 1 request towards this limit.
#
MaxRequestsPerChild 0

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
Listen 3000
Listen 12.34.56.78:80

#
# BindAddress: You can support virtual hosts with this option. This
directive
# is used to tell the server which IP address to listen to. It can
either
# contain "*", an IP address, or a fully qualified Internet domain name.

# See also the <VirtualHost> and Listen directives.
#
#BindAddress *

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a
DSO you
# have to place corresponding `LoadModule' lines at this location so the

# directives contained in it are actually available _before_ they are
used.
# Please read the file http://httpd.apache.org/docs/dso.html for more
# details about the DSO mechanism and run `httpd -l' for the list of
already
# built-in (statically linked and thus always available) modules in your
httpd
# binary.
#
# Note: The order in which modules are loaded is important.  Don't
change
# the order below without expert advice.
#
# Example:
# LoadModule foo_module libexec/mod_foo.so
LoadModule mmap_static_module libexec/apache/mod_mmap_static.so
LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
LoadModule env_module         libexec/apache/mod_env.so
LoadModule config_log_module  libexec/apache/mod_log_config.so
LoadModule mime_magic_module  libexec/apache/mod_mime_magic.so
LoadModule mime_module        libexec/apache/mod_mime.so
LoadModule negotiation_module libexec/apache/mod_negotiation.so
LoadModule status_module      libexec/apache/mod_status.so
LoadModule info_module        libexec/apache/mod_info.so
LoadModule includes_module    libexec/apache/mod_include.so
LoadModule autoindex_module   libexec/apache/mod_autoindex.so
LoadModule dir_module         libexec/apache/mod_dir.so
LoadModule cgi_module         libexec/apache/mod_cgi.so
LoadModule asis_module        libexec/apache/mod_asis.so
LoadModule imap_module        libexec/apache/mod_imap.so
LoadModule action_module      libexec/apache/mod_actions.so
LoadModule speling_module     libexec/apache/mod_speling.so
LoadModule userdir_module     libexec/apache/mod_userdir.so
LoadModule alias_module       libexec/apache/mod_alias.so
LoadModule rewrite_module     libexec/apache/mod_rewrite.so
LoadModule access_module      libexec/apache/mod_access.so
LoadModule auth_module        libexec/apache/mod_auth.so
LoadModule anon_auth_module   libexec/apache/mod_auth_anon.so
LoadModule db_auth_module     libexec/apache/mod_auth_db.so
LoadModule digest_module      libexec/apache/mod_digest.so
LoadModule proxy_module       libexec/apache/libproxy.so
LoadModule cern_meta_module   libexec/apache/mod_cern_meta.so
LoadModule ...

read more »

 
 
 

httpd Won't start!

Post by Davo » Fri, 22 Mar 2002 16:32:19


Have you tried a
sockstat
or
ps -au
to see if it's running
(or even)

apachectl start

can you ping your IP as well??


> I installed apache13 from the ports and my configuration files ended up
> in
> /usr/local/etc/apache/ and www directory ended up in /usr/local/www.
>  Because
> I have a dynamic IP I've been using dns2go.  When I start dns2go I can
> ping
> it and traceroute it from another computer but it won't find my web
> page.
> When I reboot the machine I see apache being started but when I run the
> top
> command I don't see it, I run the httpd command again and it gives me no

> errors but I still can't see it by runnint the top command so I guess
> it's
> not starting.  Can anyone give any hints on this?  Here's my httpd.conf
> file:

> ##
> ## httpd.conf -- Apache HTTP server configuration file
> ##

etc...

 
 
 

httpd Won't start!

Post by Paul » Sat, 23 Mar 2002 01:00:03




Quote:> I installed apache13 from the ports and my configuration files ended
> up in
> /usr/local/etc/apache/ and www directory ended up in /usr/local/www.
>  Because
> I have a dynamic IP I've been using dns2go.  When I start dns2go I
> can ping
> it and traceroute it from another computer but it won't find my web
> page.
> When I reboot the machine I see apache being started but when I run
> the top
> command I don't see it, I run the httpd command again and it gives
> me no

> errors but I still can't see it by runnint the top command so I
> guess it's
> not starting.

To check your httpd.conf for errors, use:

/usr/local/sbin/apachectl configtest

To start, restart or stop the Apache server use:

/usr/local/sbin/apachectl start
/usr/local/sbin/apachectl restart
/usr/local/sbin/apachectl stop

Running /usr/local/sbin/apachectl by itself will show the parameters.

You can also point your favorite browser (on the same machine) to
http://127.0.0.1 and see if that brings up anytjing. If it does, it's a
dns2go problem/config error. If it does not, it's in your httpd.conf.

--
  __
 /_/             Creator/Maintainer
/aul       "A Daemon's Guide To FreeBSD"
           http://daemonsguide.iwarp.com/

 
 
 

httpd Won't start!

Post by Derek Whitte » Sat, 23 Mar 2002 01:32:06


you said:

> I have a dynamic IP I've been using dns2go
> # Listen: Allows you to bind Apache to specific IP addresses and/or
> # ports, in addition to the default. See also the <VirtualHost>
> # directive.
> #
> Listen 3000                              <----- i'd try commenting those
two lines out
> Listen 12.34.56.78:80               <-----
> # See also the <VirtualHost> and Listen directives.
> #
> #BindAddress *                       <-----   uncomment this one

Hope this helps,

Derek

"E. J. Cerejo" <ejcer...@yahoo.com> wrote in message
news:3C998738.A8797C07@yahoo.com...

> I installed apache13 from the ports and my configuration files ended up
> in
> /usr/local/etc/apache/ and www directory ended up in /usr/local/www.
>  Because
> I have a dynamic IP I've been using dns2go.  When I start dns2go I can
> ping
> it and traceroute it from another computer but it won't find my web
> page.
> When I reboot the machine I see apache being started but when I run the
> top
> command I don't see it, I run the httpd command again and it gives me no

> errors but I still can't see it by runnint the top command so I guess
> it's
> not starting.  Can anyone give any hints on this?  Here's my httpd.conf
> file:

> ##
> ## httpd.conf -- Apache HTTP server configuration file
> ##

> #
> # Based upon the NCSA server configuration files originally by Rob
> McCool.
> #
> # This is the main Apache server configuration file.  It contains the
> # configuration directives that give the server its instructions.
> # See <URL:http://www.apache.org/docs/> for detailed information about
> # the directives.
> #
> # Do NOT simply read the instructions in here without understanding
> # what they do.  They're here only as hints or reminders.  If you are
> unsure
> # consult the online docs. You have been warned.
> #
> # After this file is processed, the server will look for and process
> # /usr/local/conf/srm.conf and then /usr/local/conf/access.conf
> # unless you have overridden these with ResourceConfig and/or
> # AccessConfig directives here.
> #
> # The configuration directives are grouped into three basic sections:
> #  1. Directives that control the operation of the Apache server process
> as a
> #     whole (the 'global environment').
> #  2. Directives that define the parameters of the 'main' or 'default'
> server,
> #     which responds to requests that aren't handled by a virtual host.
> #     These directives also provide default values for the settings
> #     of all virtual hosts.
> #  3. Settings for virtual hosts, which allow Web requests to be sent to

> #     different IP addresses or hostnames and have them handled by the
> #     same Apache server process.
> #
> # Configuration and logfile names: If the filenames you specify for many

> # of the server's control files begin with "/" (or "drive:/" for Win32),
> the
> # server will use that explicit path.  If the filenames do *not* begin
> # with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
> # with ServerRoot set to "/usr/local/apache" will be interpreted by the
> # server as "/usr/local/apache/logs/foo.log".
> #

> ### Section 1: Global Environment
> #
> # The directives in this section affect the overall operation of Apache,

> # such as the number of concurrent requests it can handle or where it
> # can find its configuration files.
> #

> #
> # ServerType is either inetd, or standalone.  Inetd mode is only
> supported on
> # Unix platforms.
> #
> ServerType standalone

> #
> # ServerRoot: The top of the directory tree under which the server's
> # configuration, error, and log files are kept.
> #
> # NOTE!  If you intend to place this on an NFS (or otherwise network)
> # mounted filesystem then please read the LockFile documentation
> # (available at
> <URL:http://www.apache.org/docs/mod/core.html#lockfile>);
> # you will save yourself a lot of trouble.
> #
> ServerRoot "/usr/local/"

> #
> # The LockFile directive sets the path to the lockfile used when Apache
> # is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
> # USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at

> # its default value. The main reason for changing it is if the logs
> # directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL

> # DISK. The PID of the main server process is automatically appended to
> # the filename.
> #
> #LockFile /var/run/httpd.lock

> #
> # PidFile: The file in which the server should record its process
> # identification number when it starts.
> #
> PidFile /var/run/httpd.pid

> #
> # ScoreBoardFile: File used to store internal server process
> information.
> # Not all architectures require this.  But if yours does (you'll know
> because
> # this file will be  created when you run Apache) then you *must* ensure
> that
> # no two invocations of Apache share the same scoreboard file.
> #
> ScoreBoardFile /var/run/httpd.scoreboard

> #
> # In the standard configuration, the server will process httpd.conf
> (this
> # file, specified by the -f command line option), srm.conf, and
> access.conf
> # in that order.  The latter two files are now distributed empty, as it
> is
> # recommended that all directives be kept in a single file for
> simplicity.
> # The commented-out values below are the built-in defaults.  You can
> have the
> # server ignore these files altogether by using "/dev/null" (for Unix)
> or
> # "nul" (for Win32) for the arguments to the directives.
> #
> #ResourceConfig conf/srm.conf
> #AccessConfig conf/access.conf

> #
> # Timeout: The number of seconds before receives and sends time out.
> #
> Timeout 300

> #
> # KeepAlive: Whether or not to allow persistent connections (more than
> # one request per connection). Set to "Off" to deactivate.
> #
> KeepAlive On

> #
> # MaxKeepAliveRequests: The maximum number of requests to allow
> # during a persistent connection. Set to 0 to allow an unlimited amount.

> # We recommend you leave this number high, for maximum performance.
> #
> MaxKeepAliveRequests 100

> #
> # KeepAliveTimeout: Number of seconds to wait for the next request from
> the
> # same client on the same connection.
> #
> KeepAliveTimeout 15

> #
> # Server-pool size regulation.  Rather than making you guess how many
> # server processes you need, Apache dynamically adapts to the load it
> # sees --- that is, it tries to maintain enough server processes to
> # handle the current load, plus a few spare servers to handle transient
> # load spikes (e.g., multiple simultaneous requests from a single
> # Netscape browser).
> #
> # It does this by periodically checking how many servers are waiting
> # for a request.  If there are fewer than MinSpareServers, it creates
> # a new spare.  If there are more than MaxSpareServers, some of the
> # spares die off.  The default values are probably OK for most sites.
> #
> MinSpareServers 5
> MaxSpareServers 10

> #
> # Number of servers to start initially --- should be a reasonable
> ballpark
> # figure.
> #
> StartServers 5

> #
> # Limit on total number of servers running, i.e., limit on the number
> # of clients who can simultaneously connect --- if this limit is ever
> # reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW.
> # It is intended mainly as a brake to keep a runaway server from taking
> # the system with it as it spirals down...
> #
> MaxClients 150

> #
> # MaxRequestsPerChild: the number of requests each child process is
> # allowed to process before the child dies.  The child will exit so
> # as to avoid problems after prolonged use when Apache (and maybe the
> # libraries it uses) leak memory or other resources.  On most systems,
> this
> # isn't really needed, but a few (such as Solaris) do have notable leaks

> # in the libraries. For these platforms, set to something like 10000
> # or so; a setting of 0 means unlimited.
> #
> # NOTE: This value does not include keepalive requests after the initial

> #       request per connection. For example, if a child process handles
> #       an initial request and 10 subsequent "keptalive" requests, it
> #       would only count as 1 request towards this limit.
> #
> MaxRequestsPerChild 0

> #
> # Listen: Allows you to bind Apache to specific IP addresses and/or
> # ports, in addition to the default. See also the <VirtualHost>
> # directive.
> #
> Listen 3000
> Listen 12.34.56.78:80

> #
> # BindAddress: You can support virtual hosts with this option. This
> directive
> # is used to tell the server which IP address to listen to. It can
> either
> # contain "*", an IP address, or a fully qualified Internet domain name.

> # See also the <VirtualHost> and Listen directives.
> #
> #BindAddress *

> #
> # Dynamic Shared Object (DSO) Support
> #
> # To be able to use the functionality of a module which was built as a
> DSO you
> # have to place corresponding `LoadModule' lines at this location so the

> # directives contained in it are actually available _before_ they are
> used.
> # Please read the file http://httpd.apache.org/docs/dso.html for more
> # details about the DSO mechanism and run `httpd -l' for the list of
> already
> # built-in (statically linked and thus always available) modules in your
> httpd
> # binary.
> #
> # Note: The order in which modules are loaded is important.  Don't
> change
> # the order below without expert advice.
> #
> # Example:
> # LoadModule foo_module libexec/mod_foo.so
> LoadModule mmap_static_module libexec/apache/mod_mmap_static.so
> LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
> LoadModule env_module         libexec/apache/mod_env.so
> LoadModule config_log_module  libexec/apache/mod_log_config.so
> LoadModule mime_magic_module  libexec/apache/mod_mime_magic.so
> LoadModule mime_module        libexec/apache/mod_mime.so
> LoadModule negotiation_module libexec/apache/mod_negotiation.so
> LoadModule status_module      libexec/apache/mod_status.so
> LoadModule info_module      

...

read more »

 
 
 

httpd Won't start!

Post by haloflightleade » Sat, 23 Mar 2002 05:01:57


ps -auxw | grep http

see if this exists:
/usr/local/etc/rc.d/apache.sh

 
 
 

httpd Won't start!

Post by Lee Ha » Sat, 23 Mar 2002 09:23:15


Quote:> I installed apache13 from the ports and my configuration files ended up
> in
> /usr/local/etc/apache/ and www directory ended up in /usr/local/www.
>  Because
> I have a dynamic IP I've been using dns2go.  When I start dns2go I can
> ping
> it and traceroute it from another computer but it won't find my web
> page.
> When I reboot the machine I see apache being started but when I run the
> top
> command I don't see it, I run the httpd command again and it gives me no

start apache using:

apachectl start

It could be your hostname causing trouble.
Try:

hostname foo
apachectl start

(where foo is your hostname)

 
 
 

1. httpd won't start at boot time

My httpd wasn't coming up at boot time, so I ran the SysV Init Editor and
pulled httpd into the 'runlevel 3 start' window.

When I reboot, I don't see httpd start, and I can't get to my web server.  
However, when I run SysV Init Editor, it shows httpd running in runlevel 3.
 If I try to stop the service, it fails (probably because it's not
running), and if I then start it again, eveything is OK, and my server
works fine.

I obviously didn't go about installing httpd into my startup scripts
successfully.

My question is: Can someone give me hint on how to go about installing a
daemon like httpd into my startup scripts?

Thanks,
Jeff

2. mksysb now fails

3. Apache: httpd won't start

4. CDROM PROBLEMS: CREATIVE LABS

5. apache httpd daemon won't start

6. ipfwchains and /proc/net/ip_acct?

7. httpd won't start--Apache 1.3.3 and SSLeay-0.9.0b

8. IN-2000 SCSI DRIVER..help!

9. HELP: httpd won't start

10. Apache httpd won't start

11. NCSA httpd 1.3 Won't Start in Linux 1.2.13

12. X won't start: can't open default font 'fixed'

13. x-win won't start with eth0 enabled