摘要:Caddy 生态系统遵循一些约定,以便在整个平台上保持一致和直观。 Network addresses Placeholders File locations Data directory Configuration directory Durations 上面的一些概念比较重要, 文件位置:带有默
阅读全文
摘要:./modules/caddyhttp/app.go func (app *App) Start() error { // xx } Start 方法属于一个自定义的 App 结构体,用于启动应用程序中的多个 HTTP 服务器实例。 下面是对该方法的主要逻辑和关键步骤的详细分析: 1. 日志设置:
阅读全文
摘要:caddy run 这个子命令启动 Caddy 进程,并可选地使用初始配置文件进行引导,并无限期地阻塞,直到服务器停止运行,即 run 是在"守护进程"模式(前台)中运行 Caddy。 使用参数: [--config <path> [--adapter <name>]] [--envfile <pa
阅读全文
摘要:构建一个包含 Caddy 服务器的 Docker 镜像,关键部分: https://github.com/caddyserver/caddy-docker/blob/master/Dockerfile.tmpl这个 Dockerfile 精心设计,用于自动化构建一个包含最新版 Caddy Web 服
阅读全文
摘要:$ go run cmd/caddy/main.go cmd/caddy/main.go Caddy入口点,Caddy的功能主要通过模块提供,可以通过在导入语句中添加模块来插入。 该程序的目的是为了定制 Caddy 构建,而无需修改源代码。可以通过复制 main.go 文件到新文件夹,编辑导入语句以
阅读全文
摘要:file_server 语法: file_server [<matcher>] [browse] { root <path> hide <files...> index <filenames...> browse [<template_file>] precompressed <formats...
阅读全文
摘要:netstat -ano | grep 27017 tasklist | grep 11496 Link:https://www.cnblogs.com/farwish/p/15262813.html
阅读全文
摘要:当我们在规划网站路径时,为了保留搜索引擎收录 避免404的同时做到升级,常用到重定向跳转和URL重写。 重定向(redirect) 在 Caddy 中为 redir 指令。 https://caddyserver.com/docs/caddyfile/directives/redir 重写(rewr
阅读全文
摘要:更换国内 DNS 为国外 DNS。 Caddy 使用对应 DNS 的 provider。 重新运行即可获取到证书,Certificate obtained successfully。 其它参考: [Caddy2] Caddyfile 使用其它 DNS provider [Caddy2] cloudf
阅读全文
摘要:使用 cloudflare 做为 DNS 之后,使用 Caddy 申请 Lets Encrypt 证书。 有时在日志里会发现一系列的提示信息: acme: use dns-01 solver acme: cleaning up failed: no memory of presenting a DN
阅读全文
摘要:安装 caddy 的 dns provider 模块。 https://github.com/caddy-dns/cloudflare 如果是在 Docker 中 build 模块按文档进行,通过 caddy:2.0.0-builder 安装需要的模块, 然后 COPY --from=builder
阅读全文
摘要:以下是 Caddyfile 的标准指令。 acme_server An embedded ACME server basicauth Enforces HTTP Basic Authentication bind Customize the server's socket address encod
阅读全文
摘要:结构 块: 所有的指令必须在 { } 块中,如果只有一个站点,则块标记可以省略。 全局的配置块可以放在最上方,其次是站点的配置块。 指令: 指令是服务于站点配置的关键词。 关键词和引号: 空格在 Caddyfile 指令中很重要,如果希望带空格的字符为一个值,需要给它们加上引号。 directive
阅读全文
摘要:Caddyfile 是 JSON 配置的易用写法,支持通常用的功能,完整功能还是需要 JSON 配置的。 以下适用于 Caddy2 版本的配置。 静态文件服务器 example.com root * /var/www file_server 通常第一行是站点地址,root 代表站点根路径,* 代表访
阅读全文
摘要:找到具有明显特征的访问记录,比如: 156.203.12.198 -[01/Dec/2019:17:40:34 +0800] "GET /index.php?s=/index/\x09hink\x07pp/invokefunction&function=call_user_func_array&va
阅读全文
摘要:Yarn 安装全局组件 pm2 之后可以运行 pm2 命令,Command 'pm2' not found ? “在执行完 yarn global add pm2 之后,查看 yarn 对命令的安装路径 yarn global bin,全局组件都会在 .yarn/ 的 bin 目录下, 然后把 pm
阅读全文
摘要:# 服务层 # https://github.com/farwish/alconservice # alconservice.conf server { listen 8090; root /home/www/alconService/public; location / { index index
阅读全文
摘要:完整配置示例: 【 nginx.conf 】 #运行用户 user www-data; #启动进程, 通常设置成和cpu的数量相等; 用cat /proc/cpuinfo查看cpu信息, cpu cores一栏显示内核数 worker_processes 1; #全局错误日志及PID文件(/usr/
阅读全文
摘要:概念=> 静态网址(静态页面): 1.利于seo 2.访问速度块 3.防止sql注入 动态网址(php页面,可传参数):1.不利seo 2.访问速度慢 3.有被注入sql可能 伪静态(对动态网址的重写): 1.利于seo 2.防止注入 3.仍然访问数据库,访问速度没有变化 页面静态化分类=> 方式上
阅读全文
摘要:Nginx下载地址:http://www.nginx.net Nginx在Window下的安装 => '开始' - '运行' - 'cmd',执行如下DOS命令 d: cd d:\nginx start nginx 进程管理:nginx -s [stop | quit | reopen | relo
阅读全文