Size: a a a

2020 May 26

AV

Alexander V in nginx_ru
Slava
Я просто весь проект спецом в рут попытался сделать, может тогда проект заново начать?
а можно спросить почему выбрали root ?
источник

AV

Alexander V in nginx_ru
вот не /home/user,не /opt, а именно рут ?
источник

AN

Anton Noginov in nginx_ru
Это не принципиально.
Хотя в /root - очень неправильно.
источник

S

Slava in nginx_ru
Alexander V
а можно спросить почему выбрали root ?
из-за этой ошибки. Я думал пробелма в папке. Т.к. там в туториале написано /root/cloudproject/
далее же уже пишут root/myproject/
источник

S

Slava in nginx_ru
Ну так что делать то?)
источник

AN

Anton Noginov in nginx_ru
Запустите свой ExecStart руками для начала, и посмотрите, что оно вам ответит
источник

I

I'm in nginx_ru
Добрый день, подскажите, как согласовать set_time_limit(XXX); в PHP с таймаутом в конфиге NGINX ? Не хотелось бы поднимать все таймауты, но и каждый раз менять конфиг руками для каждого из медленных скриптов тоже не очень вариант
источник

S

Slava in nginx_ru
Anton Noginov
Запустите свой ExecStart руками для начала, и посмотрите, что оно вам ответит
он запускается в виртуальном окружении, если не против не могли бы открыть этот туториал. Я банально с него все копипасчю, и вот на шаге с гуникорном такая лажа, у меня щас бошка уже лопнет)))
источник

S

Slava in nginx_ru
источник

AN

Anton Noginov in nginx_ru
Вы _проверили_, что запускается?
В опцию gunicorn что у вас, что в мануале указано, что весь проект живет в /root/cloudproject, а путь к сокету - /root/myproject/myproject.sock. Создания каталога /root/myproject/ в мануале нет.
В мануале же так же указан конфиг nginx:

location / {
include proxy_params;
proxy_pass http://unix:/root/cloudproject/cloudproject.sock;
}
}


Что наводит меня на мысль, что мануали писали невнимательные кретины (так как это копипаст с DOшного мануала).

И, при текущих условиях, при запуске руками gunicorn должен валится с сообщением, что не может создать сокет.
источник

S

Slava in nginx_ru
Anton Noginov
Вы _проверили_, что запускается?
В опцию gunicorn что у вас, что в мануале указано, что весь проект живет в /root/cloudproject, а путь к сокету - /root/myproject/myproject.sock. Создания каталога /root/myproject/ в мануале нет.
В мануале же так же указан конфиг nginx:

location / {
include proxy_params;
proxy_pass http://unix:/root/cloudproject/cloudproject.sock;
}
}


Что наводит меня на мысль, что мануали писали невнимательные кретины (так как это копипаст с DOшного мануала).

И, при текущих условиях, при запуске руками gunicorn должен валится с сообщением, что не может создать сокет.
То что кретины - согласен😂но вот таким образом он запускается
источник

S

Slava in nginx_ru
источник

AN

Anton Noginov in nginx_ru
Ba-dum-tss

Вы запустили не то, что прописано у вас в unit-файле
источник

I

I'm in nginx_ru
скажите, куда копать, скрипт выполняется около 30 сек, в PHP.ini max_execution_time = 30, но получаю от NGINX 504 на 10й секунде, причем в логе ошибок запроса нет, а в логе аксесса стоит код 499.
выставил уже
fastcgi_ignore_client_abort on;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_connect_timeout 600;
не помогает
источник

MT

M T in nginx_ru
А точно меняете где надо
источник

MT

M T in nginx_ru
Вызовите пхпигфо функцию в вашем соуипте
источник

MT

M T in nginx_ru
М гляньте переменные
источник

I

I'm in nginx_ru
M T
Вызовите пхпигфо функцию в вашем соуипте
max_execution_time  30  30 из phpinfo()
источник

I

I'm in nginx_ru
default_socket_timeout  60  60
источник

I

I'm in nginx_ru
location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_ignore_client_abort on;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_connect_timeout 600;
       fastcgi_pass unix:/opt/var/run/php7-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }
источник