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. Nginx와 함께 작동하도록 PHP가 올바르게 구성되었는지 확인하세요.

관련 정보