У меня есть 2 приложения узла, работающие на разных портах, и приложение PHP.Когда я посещаю приложения узла, я не получаю ошибок, но если я пытаюсь перейти к приложению PHP (в / sourcebans), я получаю Этот сайт перенаправлял вас слишком много раз
Как я могу это исправить?
Мой конфиг
сервер {
имя_сервера 108.61.142.108;
вернуть 301 https://hwgaming.tf$request_uri;
}
# сервер {
# имя_сервера www.hwgaming.tf;
# вернуть 301 https://hwgaming.tf$request_uri;
#}
сервер {
имя_сервера hwgaming.tf;
# переписать ^/(.*)/$ /$1 постоянную;
корень /var/www/html/hwgaming/;
# Добавьте index.php в список, если вы используете PHP
индекс index.php index.html index.htm index.nginx-debian.html;
место расположения / {
# Сначала пытаемся обслужить запрос как файл, затем
# в качестве каталога, затем вернуться к отображению 404.
proxy_pass http://localhost:9000;
прокси_http_версия 1.1;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
send_timeout 300;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение «обновление»;
proxy_set_header Хост $host;
proxy_cache_bypass $http_upgrade;
}
местоположение /sourcebans/ {
вернуть 301 https://hwgaming.tf/sourcebans;
}
местоположение /guardbans/ {
вернуть 301 https://hwgaming.tf/guardbans;
}
# передать PHP-скрипты на сервер FastCGI
#
расположение ~ \.php$ {
включить фрагменты/fastcgi-php.conf;
# С php-fpm (или другими сокетами unix):
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# С php-cgi (или другими сокетами tcp):
# fastcgi_pass 127.0.0.1:9000;
}
# запретить доступ к файлам .htaccess, если корневой каталог Apache
# совпадает с nginx
#
расположение ~ /\.ht {
отрицать все;
}
местоположение /guardbans {
прокси_пароль http://localhost:3000/;
прокси_http_версия 1.1;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
send_timeout 300;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение «обновление»;
proxy_set_header Хост $host;
proxy_cache_bypass $http_upgrade;
}
расположение /API {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Хост $http_host;
прокси_http_версия 1.1;
proxy_set_header Соединение "";
proxy_pass http://localhost:3001/api;
}
местоположение /_далее/ {
псевдоним /var/www/html/hwgaming/guardbans/.next/;
}
слушать 443 ssl; # под управлением Certbot
ssl_certificate /etc/letsencrypt/live/hwgaming.tf/fullchain.pem; # под управлением Certbot
ssl_certificate_key /etc/letsencrypt/live/hwgaming.tf/privkey.pem; # под управлением Certbot
включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot
}
сервер {
если ($ хост = www.hwgaming.tf) {
вернуть 301 https://$host$request_uri;
} # управляется Certbot
слушать 80 ;
слушать [::]:80 ;
имя_сервера www.hwgaming.tf;
вернуть 404; # под управлением Certbot
}
сервер {
если ($ host = hwgaming.tf) {
вернуть 301 https://$host$request_uri;
} # управляется Certbot
имя_сервера hwgaming.tf;
слушать 80;
вернуть 404; # под управлением Certbot
}