Apache går ned sommetider - hvad kan jeg gøre?
Hej alleJeg har en Apache service kørende på en dedikeret Windows 2003 server. Jeg har en omkring 20 små sites liggende på serveren. Der er 4 GB ram og en med 4 kerne (2 cpuer).
Apache går sommetider ned, men da jeg har sat servicen til at genstarte sig selv ved nedbrud, kommer hurtigt selv op igen. Jeg har endnu ikke kunne finde fejlen til, hvorfor den går ned.
I min error log fil finder jeg ikke andet end henvisninger til filer, som ikke kunne findes (og det er jo meget normalt), altså ingen reelle fejl at finde.
Mine indstilling i apache konfig filen er:
ErrorLog logs/error.log
#DebugLog logs/debug.log
LogLevel error
1) Jeg ved ikke, om jeg får noget ud af, at slå debug til eller ændre LogLevel til noget andet – gør I?
Jeg har fået php’en til at smide en errorslog fil i roden af hver site. Det er meget gavnligt til at se, hvor der er programmeringsfejl.
2) Kan man ikke også få Apache til at smide disse fejl i roden af hver site, i stedet for i en samlet (og rodet) fil?
Jeg har prøvet at installere Report Magic samt HSLAP HTTP Monitor. De virker fint, men jeg kan ikke se, at de indsamler noget info om, hvad som går galt.
3) Overser jeg noget ved disse monitor-programmer?
Jeg har læst lidt om Apaches CoreDump, men er den ikke kun for hardcore udviklingere? Jeg har ikke prøvet at bruge den, men kan jeg bruge den til noget med et php kendskab til husbehov?
Hvad kan jeg ellers gøre, for at få Apache til at blive mere stabil?
Her er min konfig fil:
# *** ONLY FOR WINDOW SERVERS ***
ThreadLimit 7500
ThreadsPerChild 256
MaxRequestsPerChild 10000
TimeOut 180
ServerRoot "C:/Program Files (x86)/Web Applications/Apache2.2"
ServerName xxxxxxxx:80
ServerSignature Off
ServerTokens Prod
Listen xxxxxxxxx:80
NameVirtualHost xxxxxxxxxx:80
# Just needed
LoadModule alias_module modules/mod_alias.so
# For php med headers
LoadModule asis_module modules/mod_asis.so
# Some basic auth needed
LoadModule auth_basic_module modules/mod_auth_basic.so
## Security
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
## This module provides for automatic directory indexing
LoadModule autoindex_module modules/mod_autoindex.so
# Change permissions from apache
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
# Cache
LoadModule cache_module modules/mod_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
# Mime types
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
# Håndtering
LoadModule negotiation_module modules/mod_negotiation.so
# rewrite - joomla
LoadModule rewrite_module modules/mod_rewrite.so
# Monitor health
LoadModule status_module modules/mod_status.so
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
# Virtuelle hosts (subhosts)
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#GZIP - uses too much CPU
#LoadModule deflate_module modules/mod_deflate.so
ServerAdmin "webmaster@xxxxxxxxxxxxx"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
<Directory "D:/Web/">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
<FilesMatch "^\httc">
Order allow,deny
Deny from all
</FilesMatch>
HostnameLookups Off
ErrorLog logs/error.log
#DebugLog logs/debug.log
LogLevel error
DefaultType text/plain
<IfModule mime_module>
TypesConfig conf/mime.types
</IfModule>
ErrorDocument 404 /
#EnableMMAP on
#EnableSendfile on
#Best for Win servers
EnableSendfile Off
EnableMMAP Off
Win32DisableAcceptEx
## Maximize security on files:
<Directory D:/>
Order Deny,Allow
Deny from all
Options None
AllowOverride None
</Directory>
<Directory D:/Web>
Order Deny,Allow
Deny from all
Options None
AllowOverride None
</Directory>
## Maximize memory caching:
<IfModule mod_cache.c>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 809600
MCacheMaxObjectCount 1000000
MCacheMinObjectSize 1
MCacheMaxObjectSize 48000
</IfModule>
</IfModule>
Include conf/extra/php.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-languages.conf
#my sites
Include conf/vhosts/*