- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Apache + nginx
Сегодня открываю сайт - ни стилей не картинок, убрал из конфига nginx css, jpg перегрузил картинки со стилями появились.
Куда рыть???
посмотрел все конфиги (nginx httpd httpd.include) - все по старому
P.S. Сегодня у меня Плеск изменился (то-ли он автоматически обновляется, то-ли хостер лезет без спроса).
начать с error.log nginx'а и демонстрации куска конфига,
который вы убрали.
Лог nginx
Конф nginx
ну дык пишет же - Permission denied
нужно, чтобы пользователь, под которым работает nginx (nobody или
кто там у вас) - имел доступ на чтение к статике
в /var/www/vhosts/max-pix.com/httpdocs/
потёрто...
Всем спасибо! Разобрался, починил :)
Вот мне интересно, что Вы увидите, всунув вот сюда лог:
# Static files location
location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
{
root /var/www/vhosts/mysite.com/httpdocs/;
error_page 404 = @fallback;
}
Как по мне, так ничего.
Сначала обрабатываются стандартные локейшены, а потом реджексы. В данном случае вся статика по правилу первого локейшена уйдет на апач кажется
Сначала обрабатываются стандартные локейшены, а потом реджексы. В данном случае вся статика по правилу первого локейшена уйдет на апач кажется
А вы проверьте:)
Всё там будет нормально. Такой конфиг создаёт ISPManager и он работает. При ISPManager как раз туда и "всунут" лог, чтобы nginx писал в логи apache и всё учитывалось.
Проверял, сунуть статику выше стандартного надежней будет:
http://osdir.com/ml/web.nginx.russian/2004-11/msg00002.html
Смотрим лог: кто отдает статику?
2010/02/04 17:56:04 [error] 11881#0: *2833 open() "/var/www/vhosts/mysite.com/httpdocs/data/thumbnails/1898/3.jpg" failed (13: Permission denied), client: 194.220.85.141, server: mysite.com, request: "GET /data/thumbnails/1898/3.jpg HTTP/1.1", host: "mysite.com", referrer: "http://mysite.com/"
Такой конфиг расово правильный при fast-cgi, а вот его перерисовка под апач работает именно так.
Проверял, сунуть статику выше стандартного надежней будет:
http://osdir.com/ml/web.nginx.russian/2004-11/msg00002.html
Чем надёжней?)
Тот же ISPManager так работает ВСЕГДА с nginx и никаких проблем не вызывает.
Чем надёжней?)
Тот же ISPManager так работает ВСЕГДА с nginx и никаких проблем не вызывает.
Еще раз внимательно смотрим на лог, потом к примеру удаляем location со статикой, киляем пид и смотрим лог опять. Ничего не меняется, все работает как работало. Вопрос - зачем нагружать апач статикой?