server {
root path2app/public;
index index.html;
location / {
try_files $uri $uri/ index.html;
}
}
Если сервер nginx сконфигурирован так, что точка входа это `public/index.html`, то как получить доступ к файлу `port.php`? Путь `../backend/port.php` не работает.
Для того, чтобы js мог взаимодействовать с php файлом через ajax, этот файл должен лежать в папке public.
В принципе можно разделить бэкенд на доступную извне часть, и закрытую, но это уже вопрос внутренней организации бэкенда, и прямого отношения к вопросу не имеет. Как я понимаю, единой точки входа в бэкенд у вас нет. Это значит что он весь должен лежать в public
polak228, не имеет значения, у вас должна быть единая точка входа в виде одного конкретного php файла и уже он дальше должен заниматься роутингогом, раздачей доступов и подключением других php файлов.