linux
Bpazy
部分博客会更新在:https://github.com/Bpazy/blog/issues
展开
-
apt 删除 PPA 方法
直接进入配置目录删除文件,以 Wireguard PPA 为例:cd /etc/apt/source.list.dsudo rm -rf wireguard-ubuntu-wireguard-xenial.list# 验证是否生效sudo apt update原创 2020-10-31 09:50:59 · 1349 阅读 · 0 评论 -
Ubuntu Server 18 使用 HP 1020Plus 打印机
1. 通过 foo2zjs 安装打印机启动HP 1020 Plus 是需要每次启动、连接后输入驱动的,所以这里利用 foo2zjs 下载驱动2. 安装 CUPS# 安装sudo apt install cups# 开启远程访问cupsctl --remote-admin --remote-any --share-printers3. 利用 CUPS 添加打印机访问 http://ip:681/admin,用户名密码用你的 root 账号密码;点击 Add Printer;选择打印机;原创 2020-09-04 02:14:59 · 1185 阅读 · 2 评论 -
各 CDN 对 HTTP2 的支持情况
本文是各 CDN 对 HTTP2 支持情况的整理。各位可以补充,欢迎提 PR 或者 Issue 到 https://github.com/Bpazy/cdn_http2_support核实后我会更新文档。DNS 服务商是否支持 HTTP2 访问回源是否支持 HTTP2Cloudflare是否阿里云 CDN是否腾讯云 CDN是否...原创 2020-01-20 16:43:04 · 1522 阅读 · 0 评论 -
HAProxy 实现 h2 到 h2c 的解析
名词解释h2 指的是建立在 LTS 之上的 HTTP/2 协议,即 HTTP/2 Over LTS。h2c 指的是建立在 TCP 之上的 HTTP/2 协议, 即 HTTP/2 Over TCP。HAProxy 配置关键在于接受前端的 h2 请求,以及转发到后端的 h2c 请求,请看关键配置:frontend fe_example_test # 下面一行指定了: # 1. 监听当前...原创 2020-01-20 12:49:11 · 2248 阅读 · 0 评论 -
各转发软件对 HTTP/2 的支持情况
名词解释h2 指的是建立在 LTS 之上的 HTTP/2 协议h2/c 指的是建立在 TCP 之上的 HTTP/2 协议当前各软件支持的情况NGINX客户端到 NGINX 是支持 h2 的,但是 NGINX proxy_pass 到 backend 只支持 http/1.1,也就是说不支持 h2 到 backend。UserNGINXBackendh2 RequestHTTP/1...原创 2020-01-19 17:42:31 · 1305 阅读 · 0 评论 -
systemd 系列常用命令
systemctl 是 systemd 的主命令,控制所有 service,如:systemctl start nginxsystemctl reload nginxjournalctl 是 systemd 的日志命令,如:journalctl -u caddy原创 2020-01-19 00:44:57 · 309 阅读 · 0 评论 -
对 ubuntu nginx 默认目录 sites_availables 和 sites_enabled 的理解
安装命令:apt install nginxnginx 被安装的目录:/etc/nginx默认的配置文件是 /etc/nginx/nginx.conf,打开该文件可以看到,其中 include 了 sites_enabled文件夹,而 nginx 目录下有个相似的文件夹,名叫 sites_availables 顾名思义:sites_availables 指的是所有 nginx 站点;...原创 2020-01-18 17:18:43 · 5281 阅读 · 0 评论 -
nginx 阻止对未绑定域名的访问
当请求走进 nginx 时,会依次匹配每一个 server 和 location 块。当某个请求访问了未绑定的 server_name,由于每个 server 和 location 都访问不上,就会默认选择第一个,下面举例说明:nginx配置文件节选server { location { server_name a.example.com; index index.html; }...原创 2020-01-18 16:28:13 · 1697 阅读 · 0 评论 -
关于包管理
使用 Linux 安装程序三阶段:使用包管理安装程序,因为简单,易入门;源码编译安装程序,因为知晓安装位置,可控安装过程;回归包管理,因为如下:a. make install 会遇到过乱扔文件;b. 多数 Makefile 没有提供 uninstall,不友好;c. 需要自己配置 systemctl;d. 需要自己添加环境变量;...原创 2020-01-17 11:32:46 · 131 阅读 · 0 评论