Как развернуть бэкэнд Laravel с помощью nginx? - PullRequest
0 голосов
/ 11 октября 2018

У меня был проект spa, интерфейс и бэкэнд запускались в другом порту.

Я использовал laravel для создания бэкенда, после завершения проекта я запустил команду для запуска.

php artisan serve --port=3001 

И nginx был похож на:

# backend
server {
        listen 3000 default_server;
        listen [::]:3000 default_server;

        root /usr/nextJs/nextTestBackend/public;

        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                proxy_pass http://localhost:3001;

                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}

После этого 127.0.0.1: 3000 / api / GET / users превратится в 127.0.0.1: 3001 / api/ GET / users затем получите доступ к моему бэкэнду laravel.

Это отличный способ развернуть бэкэнд с помощью nginx?Или есть другой способ сделать это?

Интересно, хорошо ли это, если php artisan serve на производстве?

1 Ответ

0 голосов
/ 11 октября 2018

Это отличный способ развернуть бэкэнд с помощью nginx?да, nginx - хороший выбор, и это хороший урок для u https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu-16-04 или есть другой способ сделать это?ты можешь использовать apache

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