These are chat archives for synrc/n2o

10th
Apr 2017
221V
@221V
Apr 10 2017 09:29

добрый день!

раньше я уже ставил n2o и немного изучал пример чата (на другом сервере), тогда проксировать ws + отдавать статику nginx получилось без проблем, сейчас ставлю n2o на другой сервер и что-то никак не получается со статикой...

вроде в location ~ /static/ прописал все правильно, и права на файлы-директории ок, но ... может в чем другом дело?

полный конфиг
https://gist.github.com/221V/74cee170b0fd2e7ce176e2a3136f932a

Andy
@m-2k
Apr 10 2017 09:47
@221V
        location /static/ {
                root /***/priv;
                expires 30d;
        }
саппорт nginx в другом чяте, так же есть tail -f /var/log/nginx/access.log

ну и с такой конкретикой

и что-то никак не получается со статикой...

можешь в 911, например, обратиться – у них должны работать специалисты по данному диагнозу

Andy
@m-2k
Apr 10 2017 09:57
с try_files, возможно, после priv должен быть слеш
всё чекается в access.log
location ~ /static/(.*) {
            try_files /$1 =404;
        }
Namdak Tonpa
@5HT
Apr 10 2017 15:52
слушай Andy, а то я все забыл
221V
@221V
Apr 10 2017 18:34

посмотрел в лог, проблема в другом -

2017/04/10 19:51:56 [crit] 7250#7250: *6 stat() "/home/elixir/chatn2/n2o/samples/apps/review/priv/S.svg" failed (13: Permission denied), client: ip.ip.ip.ip, server: chat.4dev.win, request: "GET /static/S.svg HTTP/1.1", host: "chat.4dev.win"

нагуглил
http://stackoverflow.com/questions/25774999/nginx-stat-failed-13-permission-denied
(правда у меня debian jessie)
не помогло (потому что я краб)
сижу, чешу затылок, не знаю что делать

еще смотрел
http://phpclub.ru/talk/threads/nginx-1-4-7-php5-fpm-%D0%B8-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-permission-denied.78437/

у меня тоже выдает

# groups nginx
nginx : nginx www-data

=( я краб, что поделать?

Andy
@m-2k
Apr 10 2017 18:39
Just type chgrp -R www-data /home/elixir/chatn2/n2o/samples/apps/review/priv/
221V
@221V
Apr 10 2017 18:45

oh, nice)) and this

location ~ /static/ {
    root /home/elixir/chatn2/n2o/samples/apps/review/priv;
    try_files $uri $uri/ =404;
    expires max;
    access_log off;
    error_log off;
  }

+

chgrp -R www-data /home/elixir/chatn2/n2o/samples/apps/review/priv/

really works!
nice, thanks!!

Andy
@m-2k
Apr 10 2017 18:45
В общем почекай доступ для nginx до директории