Size: a a a

2020 May 26

ВМ

Владимир Муковоз... in nginx_ru
fastcgi_split_path_info - в чём его смысл если оно противоречит локейшену)
источник

AN

Anton Noginov in nginx_ru
I'm
скажите, куда копать, скрипт выполняется около 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;
не помогает
499 - это клиент закрыл сессию
источник

AD

Alex Demidov in nginx_ru
I'm
скажите, куда копать, скрипт выполняется около 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;
не помогает
У вас там еще одного nginx фронтендом нету?
источник

I

I'm in nginx_ru
Alex Demidov
У вас там еще одного nginx фронтендом нету?
!!! Точно!!! HaProxy на другом сервере!!!
источник

AD

Alex Demidov in nginx_ru
I'm
!!! Точно!!! HaProxy на другом сервере!!!
Вот ему таймаут выкручивайте
источник

I

I'm in nginx_ru
Alex Demidov
Вот ему таймаут выкручивайте
Все! сейчас сошлось, спасибо!! тупо вылетело это из головы
источник

MT

M T in nginx_ru
Кек
источник

K

Kaswarh in nginx_ru
halp
источник

K

Kaswarh in nginx_ru
Переслано от Kaswarh
Добрый день!
Есть конфиг:

server {
       root /var/www/site.site.su/pub;
       index.html;    
server_name site.site.su;
       location / {
               try_files $uri $uri/ /index.html?$query_string;
       }
       location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/run/php/php7.4-fpm.sock;
               fastcgi_read_timeout 300;
       }
       listen [::]:443 ssl ipv6only=on;
       listen 443 ssl;
       ssl_certificate /etc/ssl-live/site1/fullchain.pem;
       ssl_certificate_key /etc/ssl-live/privkey.pem;
       include /etc/ssl-live/configs/options-ssl-nginx.conf;
       ssl_dhparam /etc/ssl-live/configs/ssl-dhparams.pem;
}
server {
   if ($host = site.site.su) {
       return 301 https://$host$request_uri;
   }
       listen 80;
       listen [::]:80;
       server_name site.site.su;
}

Проблема:
при переходе по https://site.site.su/login в конце строки дописывается слеш / --> https://site.site.su/login/
аналогично для всех др. мест сайта https://site.site.su ---> https://site.site.su/

Вопрос: подскажите, пожалуйста, где искать проблему с допиской / в конце? В конфиге nginx? или где-то в др. месте? Спасибо
источник

K

Kaswarh in nginx_ru
Я знаю что нужно использовать что-то вроде этого: rewrite ^/(.*)/$ /$1 permanent; в блоке server но почему-то не выходит
источник

MT

M T in nginx_ru
Вставьте туда не каком стригткс
источник

MT

M T in nginx_ru
Не квери стритнгм
источник

MT

M T in nginx_ru
А $args
источник

MT

M T in nginx_ru
Но это вредные советы хз
источник

VZ

Vladimir Zhurkin in nginx_ru
Kaswarh
Переслано от Kaswarh
Добрый день!
Есть конфиг:

server {
       root /var/www/site.site.su/pub;
       index.html;    
server_name site.site.su;
       location / {
               try_files $uri $uri/ /index.html?$query_string;
       }
       location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/run/php/php7.4-fpm.sock;
               fastcgi_read_timeout 300;
       }
       listen [::]:443 ssl ipv6only=on;
       listen 443 ssl;
       ssl_certificate /etc/ssl-live/site1/fullchain.pem;
       ssl_certificate_key /etc/ssl-live/privkey.pem;
       include /etc/ssl-live/configs/options-ssl-nginx.conf;
       ssl_dhparam /etc/ssl-live/configs/ssl-dhparams.pem;
}
server {
   if ($host = site.site.su) {
       return 301 https://$host$request_uri;
   }
       listen 80;
       listen [::]:80;
       server_name site.site.su;
}

Проблема:
при переходе по https://site.site.su/login в конце строки дописывается слеш / --> https://site.site.su/login/
аналогично для всех др. мест сайта https://site.site.su ---> https://site.site.su/

Вопрос: подскажите, пожалуйста, где искать проблему с допиской / в конце? В конфиге nginx? или где-то в др. месте? Спасибо
а зачем такая странна конструкция ?
источник

VZ

Vladimir Zhurkin in nginx_ru
@kaswarh хватит просто
server {
   listen 80;
   server_name  domain.ltd;
   return 301 https://$host$request_uri;

}
источник

VZ

Vladimir Zhurkin in nginx_ru
ну и дописывать слэш в конце , это нормальное поведение nginx , можно сделать так - Server { #... rewrite ^/(.*)/$ /$1 permanent; #... }   https://xn--d1acnqm.xn--j1amh/%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8/nginx-301-%D0%BD%D0%B0-%D0%B2%D1%81%D0%B5-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B8-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8
источник

NP

Nicolai Petrov in nginx_ru
Добрый день.  
Я пользуюсь third-party библиотеками ..
рpa: /hda-me/nginx-stable/ubuntu
Решил обновить убунту 20.
Но в рра: нет библиотеки для focal ..
Подскажите может кто-нибудь знает другие места??
источник

NP

Nicolai Petrov in nginx_ru
Мне нужны ngnix-brotl
источник

NP

Nicolai Petrov in nginx_ru
- nginx-module-brotli
     - nginx-module-http-headers-more
     - nginx-module-ct
     - apache2-utils
источник