簡體   English   中英

如何使用Nginx部署Laravel后端?

[英]How to deploy laravel backend with nginx?

我有一個水療項目,前端和后端在不同的端口中運行。

我使用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是否可以在生產環境中投放

這是使用nginx部署后端的好方法嗎? 是的,nginx是不錯的選擇,這對您來說是個不錯的導師。https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu- 16-04還是有其他方法可以做到? 你可以用apache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM