Standortanweisung in NGINX funktioniert nicht

Standortanweisung in NGINX funktioniert nicht

Ich versuche beispielsweise, den Speicherort meiner Datei index.php zu öffnen:

Der Stammordner ist:

/path/to/my/root/folder

Die URL, die ein Benutzer verwendet, um zu diesem Stammordner zu gelangen, lautet:

https://sub.mydomain.net/server/client

Jedes Mal, wenn ich diese Standortangabe verwende, erhalte ich eine 404- oder Verboten-Meldung

location /server/client/ {
      alias /path/to/my/root/folder;
      try_files $uri $uri/ /index.php$uri$is_args$args;
   }

Ich kann einfach nicht herausfinden, was ich falsch mache.

Die index.php liegt natürlich hier:

/path/to/my/root/folder/index.php

Nur zur Klarstellung habe ich auch Folgendes erklärt:

index index.html index.php;

location ~ \.php$ {
      include conf.d/services/php7.conf;
   }

Wie gesagt, ich komme einfach nicht dahinter, was los ist?

Antwort1

Sie haben nicht wirklich viele nützliche Konfigurationen oder Fehlerprotokolle gepostet. Also:

  1. Überprüfen Sie die Nginx- oder PHP-Protokolle
  2. Überprüfen Sie die Berechtigungen des Verzeichnisses
  3. Stellen Sie sicher, dass PHP für die Arbeit mit Nginx richtig konfiguriert ist.

verwandte Informationen