Портал 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)
Новые темыОбъявленияСвободное общение
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
08:27 Ищу специалистов 
08:18 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
08:12 ру гембла 
09:18 Влияние использования ИИ для написания текстов на позицию в поисковой выдаче 
19:42 Продвижение по ключам 
22:08 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:43 Volna.money 
14:17 ProfiCash.ru - обмен Tether ERC-2 
04:00 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
14:49 GoodsMoney.io 
14:21 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
22:07 Продажа аккаунтов HH.RU 
22:17 Всего п онемногу 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь 
23:55 Добро пожаловать в цифровой мир... 
13:13 О природе путешествий. 
00:15 Накрутка поисковых подсказок