杂技浅尝

nginx 反向代理:proxy_pass 和那几个必须加的 header

反向代理大概是 nginx 最常被用到的功能:后端服务只监听 127.0.0.1 的某个端口,不直接暴露,外面统一由 nginx 接进来,再做 TLS、域名分流、限流这些事情。 概念上正代和反代的区别我之前写过一篇什么是AI反代,和反代什么区别,这里不重复,直接把配置记一遍。 另外早一点还写过一篇给内部服务配 HTTPS 转发的,那份配置是真实环境里抄下来的,比这篇更贴实战,两篇对着看正好。 ...

2026-10-17 · 5 分钟 · 2246 字 · 
杂技浅尝

nginx 入门:装完到跑起一个静态站,顺便踩了个端口坑

nginx 这东西属于"装过很多次但每次都要重新查一遍"的典型。配置项太多,日常真正用到的就那么几个,所以这次按最小可用流程记一遍。 这篇只讲最基础的:装、目录、静态站点。反代那种真正天天用的场景我放在另一篇里了。 装完先看版本 Ubuntu 下就是一句: bash 1 2 3 sudo apt install nginx nginx -v # nginx version: nginx/1.24.0 (Ubuntu) 结果第一次启动就失败了 装完直接 start,报错: ...

2026-10-17 · 3 分钟 · 1468 字 · 
杂技浅尝

记录一次 Docker Registry Proxy 的 HTTPS 证书续期排查

先说结论: 服务没有开放 80/443 端口时,不能直接走依赖 80 端口的 HTTP-01 验证。这次我改用 acme.sh + Cloudflare DNS Challenge 申请泛域名证书,再通过 --install-cert 写回 Nginx 挂载目录,并在续期后自动重启容器。 背景 我有一套自建的 Docker Registry Proxy 服务,可看这篇博客:docker 自建镜像加速,用来代理 Docker Hub、GHCR、Quay、GCR、K8S、MCR、NVCR 等镜像源。 ...

2026-06-02 · 7 分钟 · 3333 字 · Updated: 2026-07-21 · 
杂技浅尝

Harbor push unauthorized

我真的快没招了,这个东西折磨了我很久了 具体是什么情况 如下 1 2 3 4 docker push hub.szmckj.cn/hotpotcat/perm-check:zz The push refers to repository [hub.szmckj.cn/hotpotcat/perm-check] 17eec7bbc9d7: Unavailable error from registry: unauthorized to access repository: hotpotcat/perm-check, action: push: unauthorized to access repository: hotpotcat/perm-check, action: push 如这里所见。我在公司的服务器上装了 VMware Harbor 来多地同步docker镜像,同时存一些基本镜像避免网络问题。 但是无论我在哪里都愉快使用的时候,在家里的Windows遇到了这个 无法push的问题 ...

2025-10-29 · 3 分钟 · 1389 字 · 
杂技浅尝

Nginx Certbot

Nginx and Let’s Encrypt with Docker 这篇主要都是来自 medium 的这篇文章 Nginx and Let’s Encrypt with Docker in Less Than 5 Minutes | by Philipp | Medium 非常简单,我也就不多赘述,如果有不明白的问问 g 老师或者 c 老师即可 配完后确保域名解析到服务器即可(一直忘记改 cf,懵了好一会儿) 主要是为了下一篇文章 配置评论系统 ...

2025-03-25 · 1 分钟 · 123 字 ·