nginx 的 default_server 定义及匹配规则

nginx 的 default_server 指令可以定义默认的 server 去处理一些没有匹配到 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_server。 在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接IP访问,做重定向到 403 页面等处理。 ngin...

分类至 Linux
0条评论

Ubuntu 20.04 配置 QQ 邮箱发件

系统版本:Ubuntu 20.04.2 LTS 64位

1、安装 s-nail 包:

sudo apt install s-nail

2、编辑 /etc/s-nail.rc 配置文件,在末尾添加:

set from="账号@qq.com"
set smtp="smtps://smtp.qq.com:465"
set smtp-auth-user="账号@qq.com"
set smtp-auth-password="授权码"
set smtp-auth=login

3、发件时,要使用 s-nail 指令,例如:

echo "这是邮件body" | s-nail -s "这是邮件标题" xxxxx@qq.com
分类至 Linux
0条评论

js Date.parse() 格式问题

早上在调 ViewUI 的 DatePicker 组件参数,需要设置为某个日期之前不可选择。由于这个日期是服务端传过来的,所以就用Date.parse() 转换成毫秒时间戳再比较。 第1个问题: 服务端传过来的是 2021-05-18,用Date.parse() 转换后多了8小时: 于是想到在日期末尾添加 00:00:00...

分类至 JS/CSS
0条评论

MySQL 命令行创建用户以及授权访问某个数据库

1、创建名为 demo 密码为 123456 的账户:

CREATE USER 'demo'@'%' identified by '123456';

其中 'demo'@'%' 其中的 % 表示该账户可以从任意 IP 登录,可以改成指定 IP 登录,如 'demo'@'192.168.1.125',或指定 IP 段 'demo'@'192.168.1.%'

2、把数据库 demodb 授权给该账户:

GRANT ALL PRIVILEGES ON `demodb`.* TO 'demo'@'%' WITH GRANT OPTION;

其中 `demodb`.* 表示授权数据库 demodb 的所有权限。

3、刷新权限缓存:

FLUSH PRIVILEGES;

别忘了执行这条指令,不然可能无法正常登录。

分类至 MySQL
0条评论