You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Mark Wilkinson <mh...@mft.co.uk> on 1997/12/04 12:35:57 UTC

config/1510: LockFile not in httpd.conf; server fails if ServerRoot/logs deleted

>Number:         1510
>Category:       config
>Synopsis:       LockFile not in httpd.conf; server fails if ServerRoot/logs deleted
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          change-request
>Submitter-Id:   apache
>Arrival-Date:   Thu Dec  4 03:40:01 PST 1997
>Last-Modified:
>Originator:     mhw@mft.co.uk
>Organization:
apache
>Release:        1.2.4
>Environment:
Solaris 2.5; problem applies to all environments
>Description:
I see a couple of mentions of problems which can be solved by including the
LockFile directive in httpd.conf. I've just run into the same problem myself
when I decided to move the server logs to /var/log and away from the config
files. I searched for "logs" in the configuration files and rewrote each
directive to give the full path to the new location I wanted. I then removed
the existing logs directory and found the server crashed when I told it to
reload the configuration. I presume this is because it couldn't create
accept.lock.
>How-To-Repeat:
Rewrite httpd.conf to point ErrorLog, TransferLog, PidFile and
ScoreBoardFile to a different directory. Delete the ServerRoot/logs directory.
Start the server.
>Fix:
I'd suggest including a prototypical LockFile entry in the distributed
httpd.conf file so that an administrator could change all lines containing
"logs" and have the resulting configuration work
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, ]
[you need to include <ap...@Apache.Org> in the Cc line ]
[and leave the subject line UNCHANGED.  This is not done]
[automatically because of the potential for mail loops. ]