Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

OMG!

Apatch трабл.

Рекомендованные сообщения

народ помогите добрым советом. поставил в сети форум на Apatch 2.0.55, все настроил все работает. Но Апатч иногда подвисает и приходиться его ребутать. Может что то коряво настроил httpd.conf

Вот ErrorLog

Z:/localhost/www/favicon.ico, referer: http://10.210.18.136/index.php?act=idx  [Thu Feb 02 00:40:14 2006] [error] [client 10.210.18.136] File does not exist: Z:/localhost/www/favicon.ico, referer: http://10.210.18.136/index.php?act=ST&f=2&t=9&st=0  [Thu Feb 02 00:40:33 2006] [error] [client 10.210.18.136] File does not exist: Z:/localhost/www/favicon.ico, referer: http://10.210.18.136/index.php?act=idx  [Thu Feb 02 00:44:13 2006] [notice] Child 1976: Process exiting because it reached MaxRequestsPerChild. Signaling the parent to restart a new child process.  [Thu Feb 02 00:44:13 2006] [notice] Parent: Received restart signal -- Restarting the server.  [Thu Feb 02 00:44:14 2006] [notice] Apache/2.0.55 (Win32) configured -- resuming normal operations  [Thu Feb 02 00:44:14 2006] [notice] Server built: Oct  9 2005 19:16:56  [Thu Feb 02 00:44:14 2006] [notice] Parent: Created child process 1256  [Thu Feb 02 00:44:14 2006] [notice] Child 1976: Released the start mutex  [Thu Feb 02 00:44:15 2006] [notice] Child 1976: Waiting for 250 worker threads to exit.  [Thu Feb 02 00:44:15 2006] [notice] Child 1976: All worker threads have exited.  [Thu Feb 02 00:44:15 2006] [notice] Child 1976: Child process is exiting  [Thu Feb 02 00:44:16 2006] [notice] Child 1256: Child process is running  [Thu Feb 02 00:44:16 2006] [notice] Child 1256: Acquired the start mutex.  [Thu Feb 02 00:44:16 2006] [notice] Child 1256: Starting 250 worker threads.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

народ помогите добрым советом. поставил в сети форум на Apatch 2.0.55, все настроил все работает. Но Апатч иногда подвисает и приходиться его ребутать. Может что то коряво настроил httpd.conf

 

Начнем с того, что вебсервер называется не АПАТЧ, а Апач (в честь индейцев Apache).

 

Process exiting because it reached MaxRequestsPerChild. Signaling the parent to restart a new child process.

Вот эта строчка ни о чем не говорит? MaxRequestsPerChild 300 поставь в конфиг.

 

 

ps: READ THE FUCKING MANUAL! DON'T BE SUCH A LAMER! Вебмастер млин :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Во-первых, обязательно надо включить error_log и, если какие-то проблемы, то смотреть именно его.

Во-вторых, надо постить не только лог, но и конфигурацию.

В-третьих:

ServerRoot "X:/Y/Apache2"

LoadModule access_module modules/mod_access.so

LoadModule actions_module modules/mod_actions.so

LoadModule alias_module modules/mod_alias.so

LoadModule asis_module modules/mod_asis.so

LoadModule auth_module modules/mod_auth.so

#LoadModule auth_anon_module modules/mod_auth_anon.so

#LoadModule auth_dbm_module modules/mod_auth_dbm.so

#LoadModule auth_digest_module modules/mod_auth_digest.so

LoadModule autoindex_module modules/mod_autoindex.so

#LoadModule cern_meta_module modules/mod_cern_meta.so

LoadModule cgi_module modules/mod_cgi.so

#LoadModule dav_module modules/mod_dav.so

#LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule dir_module modules/mod_dir.so

LoadModule env_module modules/mod_env.so

#LoadModule expires_module modules/mod_expires.so

#LoadModule file_cache_module modules/mod_file_cache.so

#LoadModule headers_module modules/mod_headers.so

LoadModule imap_module modules/mod_imap.so

LoadModule include_module modules/mod_include.so

#LoadModule info_module modules/mod_info.so

LoadModule isapi_module modules/mod_isapi.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule mime_module modules/mod_mime.so

#LoadModule mime_magic_module modules/mod_mime_magic.so

#LoadModule proxy_module modules/mod_proxy.so

#LoadModule proxy_connect_module modules/mod_proxy_connect.so

#LoadModule proxy_http_module modules/mod_proxy_http.so

#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule setenvif_module modules/mod_setenvif.so

#LoadModule speling_module modules/mod_speling.so

#LoadModule status_module modules/mod_status.so

#LoadModule unique_id_module modules/mod_unique_id.so

#LoadModule userdir_module modules/mod_userdir.so

#LoadModule usertrack_module modules/mod_usertrack.so

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#LoadModule ssl_module modules/mod_ssl.so

 

PidFile "X:/Z/httpd.pid"

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule prefork.c>

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 150

MaxRequestsPerChild 0

</IfModule>

<IfModule worker.c>

StartServers 2

MaxClients 150

MinSpareThreads 25

MaxSpareThreads 75

ThreadsPerChild 25

MaxRequestsPerChild 0

</IfModule>

<IfModule perchild.c>

NumServers 5

StartThreads 5

MinSpareThreads 5

MaxSpareThreads 10

MaxThreadsPerChild 20

MaxRequestsPerChild 0

</IfModule>

<IfModule peruser.c>

ServerLimit 256

MaxClients 256

MinSpareProcessors 2

MaxProcessors 10

MaxRequestsPerChild 0

ExpireTimeout 1800

Multiplexer nobody nobody

Processor apache apache

</IfModule>

 

Listen 80

#::linux::User apache

#::linux::Group apache

ServerAdmin x@y.z

UseCanonicalName On

<Directory />

Options FollowSymLinks +includes

AllowOverride FileInfo Limit

</Directory>

AccessFileName .htaccess

# Disable viewing .ht*

<Files ~ "^\.ht">

Order allow,deny

Deny from all

</Files>

# Disallow browsing of Subversion working copy administrative dirs.

<DirectoryMatch "^/.*/\.svn/">

Order deny,allow

Deny from all

</DirectoryMatch>

DirectoryIndex index.cgi index.html index.htm

HostnameLookups On

ServerTokens Prod

ServerSignature Off

TypesConfig conf/mime.types

#::linux::TypesConfig /etc/mime.types

DefaultType application/octet-stream

<IfModule mod_mime_magic.c>

MIMEMagicFile conf/magic

#::linux::MIMEMagicFile /etc/apache2/magic

</IfModule>

AddHandler cgi-script .cgi

AddHandler type-map var

 

AddCharset ISO-8859-1 .iso8859-1 .latin1

AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen

AddCharset ISO-8859-3 .iso8859-3 .latin3

AddCharset ISO-8859-4 .iso8859-4 .latin4

AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru

AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb

AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk

AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb

AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk

AddCharset ISO-2022-JP .iso2022-jp .jis

AddCharset ISO-2022-KR .iso2022-kr .kis

AddCharset ISO-2022-CN .iso2022-cn .cis

AddCharset Big5 .Big5 .big5

AddCharset WINDOWS-1251 .cp-1251 .win-1251

AddCharset CP866 .cp866

AddCharset KOI8-r .koi8-r .koi8-ru

AddCharset KOI8-ru .koi8-uk .ua

AddCharset ISO-10646-UCS-2 .ucs2

AddCharset ISO-10646-UCS-4 .ucs4

AddCharset UTF-8 .utf8

AddCharset GB2312 .gb2312 .gb

AddCharset utf-7 .utf7

AddCharset utf-8 .utf8

AddCharset big5 .big5 .b5

AddCharset EUC-TW .euc-tw

AddCharset EUC-JP .euc-jp

AddCharset EUC-KR .euc-kr

AddCharset shift_jis .sjis

AddLanguage en .en

AddLanguage ru .ru

AddEncoding x-compress Z

AddEncoding x-gzip gz tgz

AddType application/x-tar .tgz

AddType image/x-icon .ico

LanguagePriority ru en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback

 

Alias /icons/ "X:/Y/Apache2/icons/"

<Directory "X:/Y/Apache2/icons/>

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

Alias /error/ "X:/Y/Apache2/error/"

<Directory "X:/Y/Apache2/error/">

AllowOverride None

Options IncludesNoExec

AddOutputFilter Includes html

AddHandler type-map var

Order allow,deny

Allow from all

</Directory>

 

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var

ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var

ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var

ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var

ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var

ErrorDocument 410 /error/HTTP_GONE.html.var

ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var

ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var

ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var

ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var

ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var

ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var

ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var

ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var

ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var

ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

 

IndexOptions VersionSort FoldersFirst NameWidth=* SuppressLastModified HTMLTable FancyIndexing SuppressDescription IgnoreCase

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

BrowserMatch "RealPlayer 4\.0" force-response-1.0

BrowserMatch "Java/1\.0" force-response-1.0

BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully

BrowserMatch "^WebDrive" redirect-carefully

BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully

BrowserMatch "^gnome-vfs" redirect-carefully

 

AddOutputFilter INCLUDES .html .htm .cgi

ErrorLog "X:/Z/error_log"

CustomLog "X:/Z/access_log" common

LogLevel warn

NameVirtualHost *

 

<VirtualHost *>

ServerName x.y.z

DocumentRoot "X:/Y"

<Directory "X:/Y">

Options Indexes FollowSymLinks Includes

AllowOverride All

Order allow,deny

Allow from all

</Directory>

 

Alias /music/ "X:/Y/music/"

<Directory "X:/Y/music/">

Options Indexes

AllowOverride None

Order allow,deny

Allow from all

</Directory>

 

</VirtualHost>

Тут конечно кое-что лишнее, но зато конфиг генерится из унифицированного шаблона.

MaxRequestsPerChild 0

так как все равно сервер не будет работать годами без перезагрузки и выключений, да и количество запросов не то чтобы стоило беспокоиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

еще 1 вопросик )))))

http://omg.homeftp.org/1.jpg - ПРИМЕР 800 кб

http://omg.homeftp.org/2.jpg - ПРИМЕР 90 кб

Почему Апатч обрезает картинки....

 

Код ошибки в Апатче

[Fri Feb 03 03:34:50 2006] [info] [client 10.210.18.136] (OS 10054)Удаленный хост принудительно разорвал существующее подключение.  : core_output_filter: writing data to the network  

 

Нарыл в инете Нарыл!

было

#EnableSendfile off

сделал

EnableSendfile On

 

проблема таже...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Необходимо добавить фильтр INCLUDES, используя следующую строку:

 

SetOutputFilter INCLUDES

 

Эта директива может быть определена в контейнерах File, Directory или Location.

 

Я добавлял только в Directory

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Необходимо добавить фильтр INCLUDES, используя следующую строку:

 

SetOutputFilter INCLUDES

 

Эта директива может быть определена в контейнерах File, Directory или Location.

 

Я добавлял только в Directory

Уря Уря Уря, получилось мужик ты SupperMan ;)

:)

только я опять поставил

EnableSendfile off

и все заработало! :)

:):P

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кончай ты Апач (Apache) называть Апатчем (Apatch)! Дико глаза режет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах