社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

如何使用nginx部署laravel后端?

Jimmy • 6 年前 • 1588 次点击  

我有一个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
 
1588 次点击  
文章 [ 1 ]  |  最新文章 6 年前
Yusuf Eka Sayogana
Reply   •   1 楼
Yusuf Eka Sayogana    6 年前

这是使用nginx部署后端的好方法吗?是的,nginx是个不错的选择 这对你来说是个好导师 https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu-16-04 或者有其他方法来做?你可以用阿帕奇