impossible d’accéder au fichier php nginx

Je suis complètement nouveau à nginx. J’ai projet basé sur js angulars qui ont un index.html, et sur un certain événement j’exécute une requête angular http au fichier x.php et récupère la réponse. Il fonctionne parfaitement sur mon système local et sur un serveur d’hébergement privé basé sur Apache. J’ai créé une instance gratuite de niveau ec2 et lancé une instance Linux centos sur laquelle j’ai hébergé le code et installé nginx. Voici ma configuration nginx

server { listen 80; server_name mydomain.co.in www.mydomain.co.in; location / { root /var/www/html/indm; index index.php index.html index.htm; try_files $uri/ $uri /index.php?$query_ssortingng =404; } location ~ \.php$ { try_files $uri $uri/ /index.php?q=$uri&$args =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; add_header Access-Control-Allow-Origin *; proxy_set_header Access-Control-Allow-Origin $http_origin; } error_page 500 502 503 504 /50x.html; 

Au début, il me donnait une erreur de passerelle 500 lorsque la requête http était exécutée sur ce fichier php. Je vérifie la requête XHR.Voici l’erreur dans nginx error.log

 [error] 17193#0: *2 rewrite or internal redirection cycle while internally redirecting to "/index.php", client: 42.111.38.254 

J’ai cherché un peu et changé un “= 404” pour essayer la déclaration uri. Mais maintenant, il redirige vers un 404. Je veux lancer ce fichier php. le serveur Nginx serveur exécute php fpm est également en cours d’exécution

S’il vous plaît aider

L’ location ~ \.php$ block n’a pas de racine. Déplacez l’instruction root dans le bloc server afin que les deux blocs d’ location héritent de la même valeur.

Par exemple:

 server { ... root /var/www/html/indm; location / { ... } location ~ \.php$ { ... } ... }