Am 2 aplicații noduri care rulează pe porturi diferite și o aplicație PHP.Când vizitez aplicațiile nod nu primesc erori, dar dacă încerc să merg la aplicația PHP (pe /sourcebans) primesc Acest site v-a redirecționat de prea multe ori
Cum pot remedia asta?
Configurația mea
Server {
nume_server 108.61.142.108;
returnează 301 https://hwgaming.tf$request_uri;
}
#Server {
# server_name www.hwgaming.tf;
# return 301 https://hwgaming.tf$request_uri;
#}
Server {
nume_server hwgaming.tf;
# rescrie ^/(.*)/$ /$1 permanent;
rădăcină /var/www/html/hwgaming/;
# Adăugați index.php la listă dacă utilizați PHP
index index.php index.html index.htm index.nginx-debian.html;
Locație / {
# Mai întâi încercați să serviți cererea ca fișier, apoi
# ca director, apoi reveniți la afișarea unui 404.
proxy_pass http://localhost:9000;
proxy_http_versiunea 1.1;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
send_timeout 300;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă;
proxy_cache_bypass $http_upgrade;
}
locație /sourcebans/ {
returnează 301 https://hwgaming.tf/sourcebans;
}
locație /guardbans/ {
returnează 301 https://hwgaming.tf/guardbans;
}
# treceți scripturile PHP către serverul FastCGI
#
locație ~ \.php$ {
include snippets/fastcgi-php.conf;
# Cu php-fpm (sau alte socket-uri Unix):
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# Cu php-cgi (sau alte socket-uri tcp):
# fastcgi_pass 127.0.0.1:9000;
}
# interzice accesul la fișierele .htaccess, dacă rădăcina documentului Apache
# de acord cu cel al lui nginx
#
locație ~ /\.ht {
nega totul;
}
locație /guardbans {
proxy_pass http://localhost:3000/;
proxy_http_versiunea 1.1;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
send_timeout 300;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă;
proxy_cache_bypass $http_upgrade;
}
locație /api {
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header Gazdă $http_host;
proxy_http_versiunea 1.1;
proxy_set_header Conexiune „”;
proxy_pass http://localhost:3001/api;
}
locație /_next/ {
alias /var/www/html/hwgaming/guardbans/.next/;
}
asculta 443 ssl; # gestionat de Certbot
ssl_certificate /etc/letsencrypt/live/hwgaming.tf/fullchain.pem; # gestionat de Certbot
ssl_certificate_key /etc/letsencrypt/live/hwgaming.tf/privkey.pem; # gestionat de Certbot
includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot
}
Server {
dacă ($gazdă = www.hwgaming.tf) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
asculta 80 ;
asculta [::]:80 ;
nume_server www.hwgaming.tf;
întoarce 404; # gestionat de Certbot
}
Server {
dacă ($gazdă = hwgaming.tf) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
nume_server hwgaming.tf;
asculta 80;
întoarce 404; # gestionat de Certbot
}