Установка подлодера Nginx Laravel запрещена, но добавление /public/index.php загружает страницу

Моя установка подлодера Nginx Laravel запрещена, но добавление /public/index.php в URL-адрес браузера загружает страницу.

Permissions are set correctly as far as I know-

sudo chown -R madguy:www-data /var/www/madguy.com/horizontal-laravel

sudo chmod -R 755 /var/www/madguy.com/horizontal-laravel

sudo chgrp -R www-data storage bootstrap/cache

sudo chmod -R ug+rwx storage bootstrap/cache

Вот мой конфиг-

# Webroot Directory for Laravel project
     root /var/www/madguy;
     index index.php index.html index.htm index.nginx-debian.html;

     # Your Domain Name
     server_name madguy.com www.madguy.com;

     location / {
             try_files $uri $uri/ /index.php?$query_string;
     }

     # PHP-FPM Configuration Nginx
    location ~ \.php$ {
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            include snippets/fastcgi-php.conf;
    }

    location /horizontal-laravel {
           try_files $uri $uri/ /horizontal-laravel/public;
    }

Что не так в конфиге пожалуйста?

Обновлено: Также все маршруты возвращаются на одну и ту же страницу панели инструментов.

Какой URI вы пытаетесь использовать? Какие есть записи в журнале доступа и ошибок? Чего вы ожидаете?

Richard Smith 07.12.2018 15:55

@RichardSmith URI, который я пробую, - madguy.com, но возвращает 404. Но когда я пробую madguy.com/public, он работает. Я (хотел бы, чтобы он работал с корнем и избавился от части / public. И когда я нажимаю ссылку на другую страницу, по какой-то причине он перенаправляется обратно на корневую страницу панели инструментов.

RP McMurphy 07.12.2018 17:23

Если index.php находится на /var/www/madguy/public/index.php, то либо ваш root должен быть /var/www/madguy/public, либо ваш try_files должен оканчиваться на /public/index.php.

Richard Smith 07.12.2018 17:28

@RichardSmith Если у меня две папки, есть ли способ, чтобы корень обслуживал одну, а затем блок местоположения обслуживал другую? И я попробовал с /public/index.php внутри блока местоположения, результат тот же. Эта часть /public/index.php по какой-то причине не захватывается блоком местоположения, и ошибки тоже не регистрируются.

RP McMurphy 08.12.2018 18:17

Вам необходимо четко объяснить вашу файловую структуру и URI, которые вы хотите использовать для доступа к ней. Неясно, где подходит horizontal-laravel. Соответствующие записи журнала доступа покажут, какие URI вы тестируете вместе с их кодом ответа.

Richard Smith 08.12.2018 19:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
5
47
0

Другие вопросы по теме