关于前端部署是否可以通过Nginx
目前前端和后端放到docker 里,统一通过tomcat部署,tomcat对于前端页面处理能力相对nginx较弱,建议前端通过nginx部署,前后端也可以放到一个docker镜像中。
可以尝试自己构建docker镜像,Nginx的能力在于处理高并发请求的高承载性,相对来说Tomcat能力会弱一些,由于目前工作排期比较紧张,无法排期,还是希望社区能给出一定的贡献,欢迎提供PR👏
我尝试一下,完成之后提供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: @.***>
这是我自己在前后端分离部署时的配置,可以参考
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;
}
}