proxy_buffering off;
Добавляешь лишние http заголовки. Используешь keepalive_timeout но он тут бесполезен... И так далее. location /_next/image {
return 301 http://$host$arg_url;
}
if ($arg_page=1) {
return 301 https://сайт.ру/blog?blabla=$arg_blabla;
}
X-Forwarded-For
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header Content-Security-Policy: default-src 'self';
report-uri: https://example.com/csp/report;
nc -l <port>
или python -m SimpleHTTPServer [port]
).nginx -t && systemctl reload nginx
).mkdir -pv /var/www/username/data/www/site.ru/{static,media} && \
useradd --home-dir /var/www/username/data --user-group www-data && \
chown -R username:www-data /var/www/username && \
chmod g+r /var/www/username
systemctl daemon-reload
и перезапустить сервис.sudo -i -u username
content-encoding: gzip
это сжатый gzip-ом текст. Видимо скрипт не может его распаковать. Предположу, что этот скрипт на такое рассчитан, но не может это сделать, так как не установлено расширение php-zipcurl -sH 'Accept-encoding: gzip' --output - https://site.example/adminer.php?file=default.css&version=4.7.6
curl -sH 'Accept-encoding: gzip' --output - "https://site.example/adminer.php?file=default.css&version=4.7.6" | gunzip -
vary: Accept-Encoding
rewrite ^/crm/(.*)$ /$1 break;
убирает /crm/ из URIlocation ~ /crm/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:3006;
}
GET /crm/test.css HTTP/1.0
Host: example.com
X-Real-IP: 192.168.254.254
X-Forwarded-For: 192.168.254.254
X-Forwarded-Proto: https
Connection: close
user-agent: curl/7.68.0
accept: */*