www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Richard Stemm <st...@cs.berkeley.edu>
Subject Re: protocol/2585: GET /track1.mp3 from localhost returns no HTTP headers.
Date Mon, 14 Sep 1998 22:40:01 GMT
The following reply was made to PR protocol/2585; it has been noted by GNATS.

From: Mark Richard Stemm <stemm@cs.berkeley.edu>
To: fielding@apache.org
Cc: apbugs@apache.org
Subject: Re: protocol/2585: GET /track1.mp3 from localhost returns no HTTP headers.
Date: Mon, 14 Sep 1998 15:31:45 -0700

 The server is up running again if you wanted to check it out. I just
 upgraded to 1.3.1, and still have the same problem.
 The machine does have multiple DNS entries (spand.cs.berkeley.edu and
 saber.cs.berkeley.edu both map to, but the server does
 not have multiple configurations for the two names--http://spand returns
 the same content as http://saber.
 Here is my apache configuration file. The only change I made to any of
 the configuration files is to change the port that the server runs on to
 80 instead of 8080.
 I configured the distribution with a PREFIX of /usr/local/apache-1.3.1.
 ## httpd.conf -- Apache HTTP server configuration file
 # This is the main server configuration file. See URL
 # for instructions.
 # Do NOT simply read the instructions in here without understanding
 # what they do, if you are unsure consult the online docs. You have been
 # warned.  
 # Originally by Rob McCool
 # 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
 # Please read the file README.DSO in the Apache 1.3 distribution for
 # details about the DSO mechanism and run `httpd -l' for the list of
 # built-in (statically linked and thus always available) modules in your
 # binary.
 # Example:
 # LoadModule foo_module libexec/mod_foo.so
 # ServerType is either inetd, or standalone.
 ServerType standalone
 # If you are running from inetd, go to "ServerAdmin".
 # Port: The port the standalone listens to. For ports < 1023, you will
 # need httpd to be run as root initially.
 Port 80
 # HostnameLookups: Log the names of clients or just their IP numbers
 #   e.g.   www.apache.org (on) or (off)
 # The default is off because it'd be overall better for the net if
 # had to knowingly turn this feature on.
 HostnameLookups off
 # If you wish httpd to run as a different user or group, you must run
 # httpd as root initially and it will switch.  
 # User/Group: The name (or #number) of the user/group to run httpd as.
 #  On SCO (ODT 3) use User nouser and Group nogroup
 #  On HPUX you may not be able to use shared memory as nobody, and the
 #  suggested workaround is to create a user www and use that user.
 #  NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
 #  when the value of (unsigned)Group is above 60000; 
 #  don't use Group nobody on these systems!
 User nobody
 Group nobody
 # ServerAdmin: Your address, where problems with the server should be
 # e-mailed.
 ServerAdmin stemm@saber.CS.Berkeley.EDU
 # ServerRoot: The directory the server's config, error, and log files
 # are kept in.
 # NOTE!  If you intend to place this on a NFS (or otherwise network)
 # mounted filesystem then please read the LockFile documentation,
 # you will save yourself a lot of trouble.
 ServerRoot /usr/local/apache-1.3.1
 # BindAddress: You can support virtual hosts with this option. This
 # is used to tell the server which IP address to listen to. It can
 # contain "*", an IP address, or a fully qualified Internet domain name.
 # See also the VirtualHost directive.
 #BindAddress *
 # ErrorLog: The location of the error log file. If this does not start
 # with /, ServerRoot is prepended to it.
 ErrorLog /usr/local/apache-1.3.1/var/log/error_log
 # LogLevel: Control the number of messages logged to the error_log.
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 # The following directives define some format nicknames for use with
 # a CustomLog directive (see below).
 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
 LogFormat "%h %l %u %t \"%r\" %>s %b" common
 LogFormat "%{Referer}i -> %U" referer
 LogFormat "%{User-agent}i" agent
 # The location of the access logfile (Common Logfile Format).
 # If this does not start with /, ServerRoot is prepended to it.
 CustomLog /usr/local/apache-1.3.1/var/log/access_log common
 # If you would like to have an agent and referer logfile uncomment the
 # following directives.
 #CustomLog /usr/local/apache-1.3.1/var/log/referer_log referer
 #CustomLog /usr/local/apache-1.3.1/var/log/agent_log agent
 # If you prefer a single logfile with access, agent and referer
 # (Combined Logfile Format) you can use the following directive.
 #CustomLog /usr/local/apache-1.3.1/var/log/access_log combined
 # PidFile: The file the server should log its pid to
 PidFile /usr/local/apache-1.3.1/var/run/httpd.pid
 # ScoreBoardFile: File used to store internal server process
 # Not all architectures require this.  But if yours does (you'll know
 # this file is created when you run Apache) then you *must* ensure that
 # no two invocations of Apache share the same scoreboard file.
 ScoreBoardFile /usr/local/apache-1.3.1/var/run/httpd.scoreboard
 # 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 /usr/local/apache-1.3.1/var/run/httpd.lock
 # ServerName allows you to set a host name which is sent back to clients
 # your server if it's different than the one the program would get (i.e.
 # "www" instead of the host's real name).
 # Note: You cannot just invent host names and hope they work. The name
 # define here must be a valid DNS name for your host. If you don't
 # this, ask your network administrator.
 #ServerName saber.CS.Berkeley.EDU
 # UseCanonicalName:  (new for 1.3)  With this setting turned on,
 # Apache needs to construct a self-referencing URL (a url that refers
 # to the server the response is coming from) it will use ServerName and
 # Port to form a "canonical" name.  With this setting off, Apache will
 # use the hostname:port that the client supplied, when possible.  This
 # also affects SERVER_NAME and SERVER_PORT in CGIs.
 UseCanonicalName on
 # CacheNegotiatedDocs: By default, Apache sends Pragma: no-cache with
 # document that was negotiated on the basis of content. This asks proxy
 # servers not to cache the document. Uncommenting the following line
 # this behavior, and proxies will be allowed to cache the documents.
 # 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 reccomend you leave this number high, for maximum performance.
 MaxKeepAliveRequests 100
 # KeepAliveTimeout: Number of seconds to wait for the next request
 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.  These values are probably OK for most sites ---
 MinSpareServers 5
 MaxSpareServers 10
 # Number of servers to start --- 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
 # Unix 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.  On most systems, this
 #  isn't really needed, but a few (such as Solaris) do have notable
 #  in the libraries.
 MaxRequestsPerChild 30
 # Proxy Server directives. Uncomment the following line to
 # enable the proxy server:
 #ProxyRequests On
 # To enable the cache as well, edit and uncomment the following lines:
 #CacheRoot /usr/local/apache-1.3.1/var/proxy
 #CacheSize 5
 #CacheGcInterval 4
 #CacheMaxExpire 24
 #CacheLastModifiedFactor 0.1
 #CacheDefaultExpire 1
 #NoCache a_domain.com another_domain.edu joes.garage_sale.com
 # Listen: Allows you to bind Apache to specific IP addresses and/or
 # ports, in addition to the default. See also the VirtualHost command
 #Listen 3000
 # VirtualHost: Allows the daemon to respond to requests for more than
 # server address, if your server machine is configured to accept IP
 # for multiple addresses. This can be accomplished with the ifconfig 
 # alias flag, or through kernel patches like VIF.
 # Any httpd.conf or srm.conf directive may go into a VirtualHost
 # See also the BindAddress entry.
 #<VirtualHost host.some_domain.com>
 #ServerAdmin webmaster@host.some_domain.com
 #DocumentRoot /www/docs/host.some_domain.com
 #ServerName host.some_domain.com
 #ErrorLog logs/host.some_domain.com-error_log
 #TransferLog logs/host.some_domain.com-access_log

View raw message