В файле присутствовали ранее настроенные редиректы, но не похоже, что они работают из файла. Если их удалить, редирект продолжает работать.
\r
, а Apache ожидает получить конец строки в стиле Unix \n
server {
server_name example.com;
listen 443 ssl;
server {
listen 127.0.0.1:8080;
location = /Status{
proxy_pass http://10.1.1.2;
limit_req_status 429;
limit_req zone=b burst=3;
}
}
limit_req_zone $server_name zone=b:10m rate=1r/m;
Запросы с пустым значением ключа не учитываются.
X-Powered-By: PHP/8.1.22
X-Powered-CMS: Bitrix Site Manager
/catalog/brand/ooo-liteynyy-zavod-samzas-/
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include snippets/fastcgi-php.conf;
location /graphql {
# локальный
allow 192.168.1.0/24;
# ip v4 сервера
allow 188.225.XX.XX/24;
# мой IP
allow 78.XX.XX.XX/24;
deny all;
rewrite ^ /index.php break;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
include snippets/fastcgi-php.conf;
}
location /graphql {
# локальный
allow 192.168.1.0/24;
# ip v4 сервера
allow 188.225.XX.XX/24;
# мой IP
allow 78.XX.XX.XX/24;
deny all;
rewrite ^ /index.php break;
fastcgi_pass ...;
include fastcgi.conf;
}
error_page 404 /error/404/;
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|ttf)$ {
expires 180d;
}
location / {
try_files $uri /index.php?do=$uri;
/blog/22/
-> /index.php?do=/blog/22/
/file.jpg
-> /index.php?do=/error/404/
Если proxy_pass, то свой заголовок можно добавить с помощью proxy_set_header.
Если fastcgi_pass, то с помощью fastcgi_param.