L’indice nginx alternatif ne fonctionne pas

Essayer d’obtenir login.php ou / login pour être la page d’index lors de l’access à un sous-domaine mais tout ce que j’obtiens est une page blanche.

Config ci-dessous:

server { listen 80; server_name *.domain.org; root /var/www/html/domain.org/public; index login login.php index.php index.html index.htm; location ~* \.(css|js|png|woff2|woff|ttf|jpg|jpeg|gif|ico)$ {} location = / { index login.php; } location / { try_files $uri $uri.php login; rewrite ^(.*)$ $uri.php; } error_page 404 404; location ~ \.php$ { try_files $uri =404; 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; } } 

Ça marche pour moi:

 server { listen 80; server_name *.domain.org; root /var/www/html/domain.org/public; index index.php index.html index.htm; location ~* \.(css|js|png|woff2|woff|ttf|jpg|jpeg|gif|ico)$ {} location / { index login.php; } error_page 404 404; location ~ \.php$ { try_files $uri =404; 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; } } 

Si cela ne fonctionne toujours pas, essayez d’append la journalisation à la directive du serveur et de voir ce qui ne va pas:

 error_log /var/www/html/domain.org/public/nginx-error.log; access_log /var/www/html/domain.org/public/nginx-access.log;