Laravel проблема маршрутов с Nginx - PullRequest
0 голосов
/ 05 февраля 2020

Я поместил мои Laravel файлы приложений в каталог /var/www/html/api/v2.

Мой nginx conf выглядит так:

    listen                    80 default_server;
    root                      /var/www/html;
    index                     index.php index.html index.htm index.nginx-de$

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

    location ~ \.php$ {
            try_files                $uri =404;
            fastcgi_split_path_info  ^(.+\.php)(/.+)$;
            fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_index            index.php;
            include                  fastcgi_params;
            fastcgi_param            SCRIPT_FILENAME $document_root$fastcgi$
            fastcgi_param            PATH_INFO $fastcgi_path_info;
    }

Я хочу получить доступ к своим маршрутам, как это: [host]/api/v2/[route]

Но сейчас выдает 404 , за исключением домашней страницы.

Пожалуйста, дайте мне знать, что здесь может быть не так.

1 Ответ

0 голосов
/ 05 февраля 2020

Измените эту строку

root   /var/www/html;

на

root   /var/www/html/..../public;

Затем перезапустите nginx

$ sudo systemctl restart nginx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...