我有一个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服务
生产中?