Развернуть угловой и laravel на одном сервере (стек LEMP) - PullRequest
0 голосов
/ 14 мая 2019

Итак, у меня есть две директории. Один для угловых и один для Laravel. Я пытаюсь развернуть их на одном сервере (стек LEMP).

Это мой nginx conf:

server {
    listen 80 default_server;

    charset utf-8;

    location / {
        root /var/www/client/;
        index index.html;

        try_files $uri $uri/ /index.html;
    }

    location /api {
        alias /var/www/server/public/;
        index index.php;

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

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

угловой работает нормально. Веб-сайт отображается, но когда я делаю запросы к /api, я просто получаю сообщение "не найдено". Например /api/register не работает. Что я делаю не так?

1 Ответ

0 голосов
/ 14 мая 2019

Может быть дубликат вопроса

Добавьте этот оператор после "fastcgi_param"

fastcgi_param  REQUEST_URI        $request_uri;

Laravel использует переменную $ _SERVER ['REQUEST_URI'] для маршрутизации и передается в Laravel из fastcgi.

Ссылка: Laravel + AngularJS Nginx маршрутизация

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