NGINX のロケーション ディレクティブが機能しない

NGINX のロケーション ディレクティブが機能しない

たとえば、index.php ファイルの場所を開こうとしています。

ルートフォルダは次のとおりです。

/path/to/my/root/folder

ユーザーがこのルート フォルダーにアクセスするために使用する URL は次のとおりです。

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

この場所宣言を使用するたびに、404または禁止メッセージが表示されます

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

何が間違っているのか全く分かりません。

もちろん、index.php は次の場所にあります:

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

明確化のために、私は次のことも宣言します。

index index.html index.php;

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

言ったように、何が問題なのか全く分からないのですが?

答え1

あまり役に立つ設定やエラー ログを投稿していませんでした。そのため、次のようになります。

  1. NginxまたはPHPのログを確認する
  2. ディレクトリの権限を確認する
  3. PHP が Nginx で動作するように正しく設定されていることを確認してください。

関連情報