Py学习  »  NGINX

如何使用nginx部署laravel后端?

Jimmy • 6 年前 • 1599 次点击  

我有一个SPA项目,前端和后端在不同的端口上运行。

我使用Laravel构建了后端,在完成项目后,我运行了command开始。

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/用户 然后访问我的Laravel后端。

这是使用nginx部署后端的好方法吗?或者有其他方法来做?

我想知道用这个 PHP Artisan服务 生产中?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39078
 
1599 次点击  
文章 [ 1 ]  |  最新文章 6 年前