VPS ограничения на отображение изображения

[Удален]
1599

Настраивал сам ВПС на мастерхосте.

ОС: CentOS 5

Апач, РНР все настроил и все работало нормально.

Но вот в последнее время не загружаются большие картинки.

Для примера http://www.santiles.ru/images/top_img.jpg , а вообще сайт (http://www.santiles.ru/) работает.

Что подскажите? Может, я какие-то ограничительные настройки не так сделал, что сервер не отдает большие картинки?

Вот настройки /etc/httpd/conf/httpd.conf :

Timeout 120

KeepAlive Off

MaxKeepAliveRequests 50

KeepAliveTimeout 5

<IfModule prefork.c>

StartServers 5

MinSpareServers 5

MaxSpareServers 15

ServerLimit 30

MaxClients 30

MaxRequestsPerChild 200

</IfModule>

<IfModule worker.c>

StartServers 5

MaxClients 30

MinSpareThreads 1

MaxSpareThreads 4

ThreadsPerChild 25

MaxRequestsPerChild 0

</IfModule>

Заранее всем благодарен.

BS
На сайте с 22.06.2009
Offline
73
#1

Во-первых по этим данным из конфига практически ничего нельзя сказать, ну разве что возможно упирается в MaxClients 30

Если на вдс достаточно памяти, попробуйте увеличить MaxClients и ServerLimit

Также может из-за отключённого KeepAlive слишком много конектов создаётся к апачу.

Ну и логи смотрите, может там что-нибудь есть

А лучше всего nginx поставить.

p.s. не заметил чтобы какие-то картинки на сайте не загружались, хотя подробно не смотрел.

[Удален]
#2

вот не грузиться, к примеру, http://www.santiles.ru/images/top_img.jpg

M
На сайте с 16.09.2009
Offline
278
#3

шутник человек, ведь не работают же у вас _два_ апачевских MPM модуля ;).

либо prefork - либо worker.

1) более полезным был бы конфиг nginx

2) картинки - статика, или таки PHP генерятся?

3) + error.log nginx пуст?

bb-support:
А лучше всего nginx поставить.

стоит там nginx, нешто вам не видно? :)

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
[Удален]
#4
myhand:
шутник человек, ведь не работают же у вас _два_ апачевских MPM модуля ;).
либо prefork - либо worker.

т.е. одну из этих секций убрать? оставить только prefork, к примеру?

myhand:
2) картинки - статика, или таки PHP генерятся?

статика, просто файл лежит на серваке

myhand:
3) + error.log nginx пуст?

Точно! В этом логе куча ошибок типа:

2009/12/23 00:11:55 [crit] 32561#0: *134816 open() "/var/lib/nginx/tmp/proxy/1/50/0000002501" failed (13: Permission denied) while reading upstream, client: 94.244.177.195, server: www.other_site.ru, request: "GET /images/top_img.jpg HTTP/1.1", upstream: "http://127.0.0.1:8080/images/top_img.jpg", host: "www.santiles.ru", referrer: "http://www.santiles.ru/"
M
На сайте с 16.09.2009
Offline
278
#5
Xmod:
т.е. одну из этих секций убрать? оставить только prefork, к примеру?

Только одна секция реально работает. К проблеме приведенный конфиг

апача, скорее всего - не имеет ни малейшего отношения.

Смотрите конфиг nginx + его error.log.

[Удален]
#6
myhand:
Только одна секция реально работает. К проблеме приведенный конфиг
апача, скорее всего - не имеет ни малейшего отношения.

Смотрите конфиг nginx + его error.log.

Конфиг nginx я то и не менял

user              nginx;

worker_processes 1;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;



events {
worker_connections 1024;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;

keepalive_timeout 65;

include /etc/nginx/conf.d/*.conf;

}

А вот в error.log куча ошибок типа:

2009/12/23 00:11:55 [crit] 32561#0: *134816 open() "/var/lib/nginx/tmp/proxy/1/50/0000002501" failed (13: Permission denied) while reading upstream, client: 94.244.177.195, server: www.other_site.ru, request: "GET /images/top_img.jpg HTTP/1.1", upstream: "http://127.0.0.1:8080/images/top_img.jpg", host: "www.santiles.ru", referrer: "http://www.santiles.ru/"

права на папки нужно другие установить? Но картинка то начинается грузиться и прерывается. Остальные то мелкие картинки грузяться.

M
На сайте с 16.09.2009
Offline
278
#7
Xmod:
А вот в error.log куча ошибок типа:
2009/12/23 00:11:55 [crit] 32561#0: *134816 open() "/var/lib/nginx/tmp/proxy/1/50/0000002501" failed (13: Permission denied) while reading upstream, client: 94.244.177.195, server: www.other_site.ru, request: "GET /images/top_img.jpg HTTP/1.1", upstream: "http://127.0.0.1:8080/images/top_img.jpg", host: "www.santiles.ru", referrer: "http://www.santiles.ru/"


права на папки нужно другие установить?

Да, совершенно верно - права поправить на директориях, где nginx

файлы создает. (/var/lib.nginx/proxy/*). Мелкие картинки пролетают мимо диска,

потому с ними у вас проблемы и не видно.

Все достаточно популярно описано здесь:

http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html

[Удален]
#8
myhand:
Да, совершенно верно - права поправить на директориях, где nginx
файлы создает. (/var/lib.nginx/proxy/*).

Спасибо. В этом и была проблема)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий