Avatar billede it-interesseret Nybegynder
30. april 2008 - 23:20 Der er 1 kommentar og
1 løsning

Apache går ned sommetider - hvad kan jeg gøre?

Hej alle
Jeg 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/*
Avatar billede tarraq Nybegynder
21. juni 2008 - 21:39 #1
Kan det eventuelt være resten af serveren der gør at apache kvales?
Mangel på ram, eller lignende?

- M
Avatar billede it-interesseret Nybegynder
24. juli 2008 - 09:36 #2
Lukketid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester