datart icon indicating copy to clipboard operation
datart copied to clipboard

关于前端部署是否可以通过Nginx

Open chens616 opened this issue 3 years ago • 3 comments

目前前端和后端放到docker 里,统一通过tomcat部署,tomcat对于前端页面处理能力相对nginx较弱,建议前端通过nginx部署,前后端也可以放到一个docker镜像中。

chens616 avatar Aug 19 '22 01:08 chens616

可以尝试自己构建docker镜像,Nginx的能力在于处理高并发请求的高承载性,相对来说Tomcat能力会弱一些,由于目前工作排期比较紧张,无法排期,还是希望社区能给出一定的贡献,欢迎提供PR👏

Cuiyansong avatar Aug 19 '22 03:08 Cuiyansong

我尝试一下,完成之后提供pr  

陈爽 @.***

 

------------------ 原始邮件 ------------------ 发件人: "Stephen @.>; 发送时间: 2022年8月19日(星期五) 中午11:39 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [running-elephant/datart] 关于前端部署是否可以通过Nginx (Issue #1911)

可以尝试自己构建docker镜像,Nginx的能力在于处理高并发请求的高承载性,相对来说Tomcat能力会弱一些,由于目前工作排期比较紧张,无法排期,还是希望社区能给出一定的贡献,欢迎提供PR👏

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

chens616 avatar Aug 19 '22 03:08 chens616

这是我自己在前后端分离部署时的配置,可以参考

server {
                listen       80;
                server_name xxx.cn;

                root   /data/xxxx;

                add_header Access-Control-Allow-Origin *;
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";

                location / {
                        index index.html;
                        try_files $uri $uri/ /index.html;
                }
                location /api/ {
                        proxy_connect_timeout 120s;
                        proxy_send_timeout 120s;
                        proxy_read_timeout 120s;
                        proxy_pass http://xxx/api/;
                        client_max_body_size 20m;
                }

                location /shareDashboard/ {
                        index shareDashboard.html;
                        try_files $uri $uri/ /shareDashboard.html;
                }


                location /shareStoryPlayer/ {
                        index shareStoryPlayer.html;
                        try_files $uri/ /shareStoryPlayer.html;
                }

                location /shareChart/ {
                         index shareChart.html;
                }
}

byc233518 avatar Aug 19 '22 04:08 byc233518