Портал Debian
Страницы: 1
Портал Debian
Приглашаю всех кто связан с администрированием сервером под управлением Debian Gnu\Linux или просто пользователей на портал http://4debian.info/ .
Если есть какие-либо проблемы или сложности - помогу  бесплатно.
Сразу несколько интересных статей:
- Debian. OpenVPN. Установка и настройка VPN (Сеть, шлюз, проброс портов) - http://4debian.info/article/page/15-debian-install-settings-openvpn-vpn/
- Debian. Резервное копирование и восстановление - dd - LiveCD - http://4debian.info/article/page/3-livecd-backup-dd-cp/
Изменено: Valualit - 2 Мая 2012 01:27
не работает
Мне помогите разораться с nginx, тогда пойду к вам на сайта smile;)
Не подписываюсь на темы, так что не слежу за вопросами, которые вы оставляете в топике после меня. Если нужно получить ответ, пишите в ЛС с указанием ссылки на мой комментарий.
Цитата
Алик Яушев пишет:
Мне помогите разораться с nginx , тогда пойду к вам на сайта smile;)
Какая помощь нужна?
Нам Кухня строить и жить помогает...
Морген Фриц,  связка nginx+apache2.
nginx на 80 порту, апач на 8080.
Изначально под апачем организован открытый каталог через:
Код
<Directory /путь/>
  Options +Indexes
</Directory>
Виртуальный хост в nginx под него выглядит так:
Код
server {
    listen 80;
    server_name  блабла.ру;
    access_log /var/log/nginx/блабла.access.log;
    error_log /var/log/nginx/блабла.error.log;
    location / {
     root /путь;
     proxy_pass http://127.0.0.1:8080; // апач
     proxy_redirect off;
     proxy_set_header   Host       $host;
     proxy_set_header   X-Real-IP     $remote_addr;
     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
     client_max_body_size    10m;
     client_body_buffer_size    128k;
     proxy_connect_timeout   90;
     proxy_send_timeout      90;
     proxy_read_timeout      90;
     proxy_buffer_size       4k;
     proxy_buffers        4 32k;
     proxy_busy_buffers_size    64k;
     proxy_temp_file_write_size 64k;
    }
    location ~* \.(jpg|chm|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|txt|tar|wav|bmp|js|swf)$ {
    root   /путь;
    }
}
То есть, вся статика обрабатывается через nginx, а динамика через апач.
Файлы должны отдаваться напрямую с nginx, но почему то при скачивании файлов с открытого каталога получается ошибка 404, как будто бы их и нет. Под апачем прекрасно все скачивается. Давно бы уже сделал такую связку, но это является препятствием.

Грешу на
Код
location ~* \.(jpg|chm|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|txt|tar|wav|bmp|js|swf)$
Все ли верно? Где я накосячил? Debian 6.0 Squeeze
Изменено: Алик Яушев - 5 Февраля 2013 17:17
Для ТС, копайте в логи апача, у вас ошибка 502. Как исправить?
Цитата
502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у. В результате nginx отдает клиенту ошибку.
Интересно получается. ТС предлагает сайт и помощь, а у самого не правильно настроен сервер под Debian.

Добавляю к предыдущему посту:
в логах nginx и apache никакая ошибка об 404 не отображается. Значит где то косяк есть, но где? 404 выдает именно под nginx.
Изменено: Алик Яушев - 5 Февраля 2013 17:31
Алик Яушев,

Вот так правильно будет

server {
    listen 80;
    server_name  блабла.ру;
    access_log /var/log/nginx/блабла.access.log;
    error_log /var/log/nginx/блабла.error.log;
    location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
    root /путь_до_папки;
index index.html index.php;
}
    location / {
     root /путь;
     proxy_pass http://127.0.0.1:8080; // апач
     proxy_redirect off;
     proxy_set_header   Host $host;
     proxy_set_header   X-Real-IP     $remote_addr;
     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
     client_max_body_size    10m;
     client_body_buffer_size    128k;
     proxy_connect_timeout   90;
     proxy_send_timeout 90;
     proxy_read_timeout 90;
     proxy_buffer_size 4k;
     proxy_buffers   4 32k;
     proxy_busy_buffers_size    64k;
     proxy_temp_file_write_size 64k;
    }

}
Изменено: Морген Фриц - 5 Февраля 2013 20:16
Морген Фриц,
Цитата
Морген Фриц пишет:
root /путь_до_папки;
index index.html index.php;
Путь до папки - открытого каталога или домена? Он отличается. Так как открытый каталог начинается  папки /downloads
/var/www/твой_сайт

Только если заданы абсолютные пути не забудь закрывающий слэш поставить.
Все оказалось проще.
Если кто столкнется с подобным
listen 80;  - не верно
Надо listen ip_сервер:80;
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:39 Подскажите где продвигать сайт. 
10:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:12 Мошенники-копирайтеры 
08:57 Индексация страниц 
23:16 Есть ли альтернатива Адсенсу и РСЯ? 
20:48 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
18:53 Настройка плагина для wordpress Price Shop 
20:51 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:02 anyexchange.best - обменный пункт электронных валют AnyExchange 
16:27 Exch-Em сервис обмена криптовалют 
10:05 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
09:54 WebKazna. Обмены криптовалют. Доставка наличных. 
09:08 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
02:27 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
00:40 Точные прогнозы на футбол 
20:32 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
09:37 Договорные матчи от ИИ 
20:29 SMM-24.com САМЫЙ ДЕШЕВЫЙ SMM - Накрутка от 0.0001$|TG/TG PREMIUM/YT/TWIT/IG/TT/FB 
08:32 Бесплатный SEO аудит. 
20:52 Что сейчас топ по монетизации? Видео-темы или что-то поинтереснее? 
21:55 Хром ругается на форум