docker mysql导入导出 nginx

ddlq-bk / 2024-08-23 / 原文

导出MySQL文件 mysqldump --no-tablespaces -uroot -p abc > abc.sql

导入MySQL文件 mysql -uwpp -pvGgM701wWSBNwj8 --default-character-set=utf8 wpp<D:\wpp\nest\tmp\wpp.sql

问题:docker中MySQL无法输入中文

解决:docker exec -it mysql env LANG=C.UTF-8 /bin/bash

将权限json文件,保存在数据库中或者config中(方便以后的修改)

pip install -i Simple Index --trusted-host mirrors.aliyun.com

进入对应的docker包

docker exec -it wpp-prod-mysql env LANG=C.UTF-8 /bin/bash

cookie的设置方法

1.前端使用代理(部署使用nginx代理)

​ 本地可使用setupProxy.js代理

​ 线上使用ngnix配置代理

location /api_cookie/ {
 #允许使用cookie
 add_header 'Access-Control-Allow-Credentials' 'true';
 #允许跨域请求的域,* 代表所有
 add_header Access-Control-Allow-Origin "*";
 #代理地址
 proxy_pass http://localhost:6601/;
 #代理地址与监听的路由(/api_cookie/),若代理地址无多余路径且有/结尾,则代替监听的路由进行访问,若无/结尾,则仅改变对应的协议、域名、端口
 #默认情况下后端接受的IP为nginx代理的IP,此配置可访问客户端真实IP
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
}

注:$host:代理服务器本身IP。

$remote_addr:前一节点的IP,并不一定是用户的真实IP。

$proxy_host:代理服务器请求的host,即后端服务器/源站的IP,后端服务器有可能还是代理服务器。

$proxy_port:代理服务器请求的后端服务器的端口。

$http_x_real_ip:获取的是前一节点的X-Real-IP的值。

$http_x_forwarded_for:获取的是前一节点的X-Forwarded-For的值。

2.后端配置

​ axios配置

structuredClone(js内置深拷贝)

​ 函数、 DOM节点、 setter和getter、 对象属性(原型链,因此拷贝后的对象将不会指向对应类)


react中系统环境变量命名:REACT_APP + (name)

antd -> Upload 使用beforeUpload导致accecp失效

查看代码行数:tokei ./