编辑
2026-04-23
vibe coding
00

mitm-proxy

HTTP/HTTPS 中间人(MITM)代理,内置实时 Web UI,支

编辑
2026-02-03
日常随记
00

在申请好域名后,需要进一步申请SSL证书才可以让别人访问你的网站时,是一个安全的连接

SSL证

编辑
2026-02-02
日常随记
00

docker中配置的nginx,nginx对外统一暴露服务,其他的服务都以docker的方式在服务器

编辑
2025-07-18
日常随记
00
编辑
2025-03-31
日常随记
00

正常如果只使用vanblog时,可以直接通过腾讯云域名配置到主机ip,开放80,443端口,就可以直接访问vanblog,但因为作者这个域名除了想访问vanblog外,还想做其他的用途,例如搭建api服务器等,因此额外部署nginx

链路

sequenceDiagram
浏览器->>nginx: 通过80/443端口
nginx->>vanblog:通过80端口 

部署过程

前提:在腾讯云已经申请好域名

  • 申请免费证书,并下载证书,申请地址
  • 上传证书到云服务器
  • 配置nginx
server { listen 80; server_name nobugs.com.cn; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name nobugs.com.cn; ssl_certificate /etc/nginx/certs/nobugs.com.cn_bundle.crt; ssl_certificate_key /etc/nginx/certs/nobugs.com.cn.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; #access_log /var/log/nginx/host.access.log main; location / { proxy_pass http://vanblog:80; # 这里是容器的名称+容器的端口,不是容器对外暴露的端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 传递 HTTPS 协议 root /usr/share/nginx/html; index index.html index.htm; } }
  • 启动服务
docker run --name nginx -p 80:80 -p 443:443 -v /data/nginx/conf.d:/etc/nginx/conf.d -v /data/nginx/certs:/etc/nginx/certs -d --restart=always nginx