Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Настройки апача и мускула

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

Правила для nginx-а должны быть эффективнее, так как они обрабатываются одним только nginx'ом. Просто нужно настроить /public/404.php для not found картинок и практически по смыслу они будут одинаковы.

  • Upvote 1

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


Ссылка на сообщение
Просто нужно настроить /public/404.php для not found картинок

Особого смысла нет - там просто текст "не найдено" и заголовок 404. Это тоже можно и нужно оставить на nginx.

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


Ссылка на сообщение

Я так понял это прописать в nginx?Прописал вот такое:

location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|avi|swf)$ {
root /var/www/;
}

Незнаю, сработало ли :)

Проверить легко:

http://imtw.ru/grafik/logo.gif - картинка

http://imtw.ru/grafik/blablabla.gif - 404 от nginx

Значит, работает. Apache должно заметно полегчать.

 

поставил вчера nginx.

проверил в nginx.conf - там стоит

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
		root /var/www/юзер/data/www/ляляля.ru;
		access_log /var/www/nginx-logs/юзер isp;
		access_log /var/www/httpd-logs/ляляля.ru.access.log ;
		error_page 404 = @fallback;
	}

 

попробовал есть ли отдача статики тестом предложенным Ritsuka:

реальный форумный png файл - показан.

несуществующий файл - 404 от Апача, а не от nginx

стало быть всё идёт через Апач.

 

Где копать и что сделано не так?

Спасибо

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


Ссылка на сообщение

 

		location @fallback {
		proxy_pass http://айпи:81;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Real-IP $remote_addr;

 

Как я понял, nginx настроен на 80 порт, а Апач переведен на 81.

Так вот, тот эррор 404 на несуществующую картинку выходит так:

Not Found

The requested URL /testipb/public/style_images/elegia/t_read_dot111.png was not found on this server.

Apache/2.2.22 (CentOS) Server at айпи Port 80

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


Ссылка на сообщение

Не нужно там @fallback, иначе вы именно этой инструкцией и передаете обработку ошибки 404 на apache. И еще, учитывая minify, не следует обрабатывать через nginx файлы css и jss.

 

Финальный вариант:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /var/www/юзер/data/www/ляляля.ru;
access_log off; expires 30d;
}

  • Upvote 1

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


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...