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 一起工作。

相关内容