flask和vue前后端分离项目部署的代码怎么写
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇文章为大家展示了flask和vue前后端分离项目部署的代码怎么写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前段时间开发了一个项目, 我后端用的是fla
千家信息网最后更新 2025年11月07日flask和vue前后端分离项目部署的代码怎么写
本篇文章为大家展示了flask和vue前后端分离项目部署的代码怎么写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
前段时间开发了一个项目, 我后端用的是flask框架写接口,前端用的是vue框架,项目前后端完全分离,部署的时候遇到一点问题,记录一下.
部署环境:centos6.5、Python3.6.3 、flask0.12.0 vue
部署方式:uwsgi+nginx
步骤:
1.首先安装python运行环境,正常
2.安装uswsgi运行,正常(使用pip安装,pip install uwsgi):
新建config.ini文件
[uwsgi]# uwsgi 启动时所使用的地址与端口,nginx代理的时候需要转发到该地址socket = x.x.x.x:xxxx #python环境目录 #home = /usr/local/python/bin#指向网站根目录chdir = /root/www#python项目启动程序文件wsgi-file = /root/www/run.py#python程序内用于启动的application变量名callable = app#处理器数processes = 3#线程数threads = 3#状态监测地址stats = 127.0.0.1:5000#设置uwsgi包解析的内部缓存区大小。默认4kbuffer-size = 32768
uwsgi启动命令:
uwsgi config.ini #该命令直接启动uwsgi -d --ini config.ini #该命令后台运行,常用
3.安装nginx,正常,我们是运维安装的,过程不表,请百度一下
问题来了:
我们在同时代理vue和flask 的时候,不管怎么折腾,前端都无法访问到flask的地址
解决办法:
使用了两个不同 的域名分别代理了vue和flask,vue指向flask的代理域名
user nginx;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections xx; use epoll;}http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; server_tokens off; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout xx; #gzip on; server { listen xx; server_name hqfund.com www.hqfund.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name xxx.com1; ssl_certificate /xxxx; ssl_certificate_key /xxxx; location / { root /xxxx; index index.html index.htm; } } server { listen xx; server_name xxx.com2; return 301 https://$host$request_uri; } server { listen xxx ssl; server_name xxx.com2; ssl_certificate /xxxx; ssl_certificate_key /xxxx; location / { include uwsgi_params; uwsgi_pass x.x.x.x:xx; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }}上述内容就是flask和vue前后端分离项目部署的代码怎么写,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
项目
代理
命令
地址
时候
环境
运行
代码
内容
前端
域名
技能
指向
文件
框架
知识
程序
问题
x.x.x.x
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽芜湖软件开发培训选哪家
国开数据库应用技术综合应用题
session存不进数据库
购物软件开发实习项目内容
权限工作流数据库表
读取a盘数据库
网络安全和信息化工作任务清单
简述数据库镜像技术及其用途
文件传输服务器
实用数据库期末考试题
临夏州国家网络安全宣传
百信服务器直销厂家
吃米网络技术
淮安网络营销软件开发创新服务
组建网络安全学院
自学c语言软件开发
臻游网络安全绘画
上哪租服务器
十堰市校园网络安全
梅州数字软件开发费用
网易我的世界自由鸟服务器
软件开发行业的客户挖掘
网络安全问题都有哪些
我的世界端游匠魂服务器
深圳外包软件开发
计算机网络技术转软件技术
网络安全威胁地图下载
软件开发质量管理国内外现状
安徽通用软件开发代理价格
杭州麒麟网络技术有限公司