Директива местоположения работает неправильно nginx

  • Автор темы Irinabun
  • 37
  • Обновлено
  • 16, May 2024
  • #1
Например, я пытаюсь открыть местоположение моего файла index.php: Корневая папка:

  index index.html index.php;

location ~ \.php$ {

include conf.d/services/php7.conf;

}
Код (разметка): URL-адрес, который пользователь будет использовать для доступа к этой корневой папке:
  /path/to/my/root/folder/index.php
Код (разметка): Каждый раз, когда я использую это объявление местоположения, я получаю сообщение 404 или запрещенное сообщение.
 location /server/client/ { alias /path/to/my/root/folder; try_files $uri $uri/ /index.php$uri$is_args$args; }
Код (разметка): Я просто не могу понять, что делаю не так. Конечно, index.php находится здесь:
 [URL='https://lumtu.com/yti/bUWWUbnRodHRwczovL3N1Yi5teWRvbWFpbi5uZXQvc2VydmVyL2NsaN2L']https://sub.mydomain.net/server/client[/URL]
Код (разметка): Просто для пояснения я также объявил следующее:
 /path/to/my/root/folder
Код (разметка): Как я уже сказал, я просто не могу понять, что не так?

Irinabun


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
  • 03, Jun 2024
  • #2
Если вы хотите, чтобы nginx обслуживал только файл index.php, вы можете попробовать следующую конфигурацию:
 location /server/client/ {

alias /path/to/my/root/folder/index.php;
}
Код (разметка): если вы по-прежнему получаете сообщение об ошибке, проверьте журнал ошибок для получения более подробной информации.
 

Horst1


Рег
05 Mar, 2013

Тем
1

Постов
5

Баллов
15
Тем
49554
Комментарии
57426
Опыт
552966

Интересно