如何使用Nginx部署Laravel后端?

时间:2018-10-11 06:54:40

标签: laravel nginx

我有一个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/用户将变成 127.0.0.1:3001/api/GET/users ,然后访问我的laravel后端

这是通过nginx部署后端的好方法吗?还是有其他方法可以做到?

我想知道是否可以在生产中使用 php artisan服务吗?

1 个答案:

答案 0 :(得分:-1)

这是通过nginx部署后端的好方法吗?是的,nginx是不错的选择 这是您https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu-16-04的好老师 还是有其他方法可以做到?您可以使用apache