информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetSpanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Кеширование в nginx 03.09.09 02:15  
Автор: Kerk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Первый раз пытаюсь настроить кеширование. Хочу, чтоб все, получаемое от бэкенда, nginx сохранял в папочку и затем по возможности именно оттуда брал.

Подскажите, что не так? С таким конфигом браузер говорит, что сервер не доступен :(

<------>server {
<------><------>listen 188.120.34.119:80;
<------><------>server_name server.ru www.server.ru *.server.ru;
<------><------>rewrite>^(/manager/.*)$>https://$host$1>permanent;
<------><------>location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
<------><------><------>proxy_pass http://188.120.123.456:8080;
<------><------><------>proxy_redirect http://server.ru:8080/ /;
<------><------><------>proxy_set_header Host $host;
<------><------><------>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
<------><------><------>proxy_set_header X-Real-IP $remote_addr;
<------><------>}
<------><------>location / {
<------><------><------>open_file_cache_errors off;
<------><------><------>root /tmp/nginx/cache/;
<------><------><------>error_page 404 = @fallback;
<------><------>}
<------><------>location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {

<------><------><------>access_log /home/httpd-logs/server.ru.access.log;
<------><------><------>error_page 404 = @fallback;
<------><------><------>set $proot "/home/kerk/data/www/server.ru";
<------><------><------>if ( $host = "server.ru" ) {
<------><------><------><------>break;
<------><------><------>}
<------><------><------>if ( $host = "www.server.ru" ) {
<------><------><------><------>break;
<------><------><------>}
<------><------><------>if ( $host ~* ^(.*).server.ru$ ) {
<------><------><------><------>set $proot /home/kerk/data/www/server.ru/$1;
<------><------><------><------>break;
<------><------><------>}
<------><------><------>root $proot;
<------><------>}
<------><------>location @fallback {
<------><------><------>alias /tmp/nginx/cache/;
<------><------><------>proxy_pass http://188.120.123.456:8080;
<------><------><------>proxy_set_header Host $host;
<------><------><------>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
<------><------><------>proxy_set_header X-Real-IP $remote_addr;
<------><------><------>proxy_store on;
<------><------><------>proxy_store_access user:rw group:rw all:r;
<------><------><------>proxy_temp_path /tmp/nginx/tmp/;
<------><------>}
<------>}

---

Каталоги /tmp/nginx/tmp/ и /tmp/nginx/cache/ созданы, владелец - юзер www (под ним работает nginx), правда на все - 777
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach