随笔分类 -  WebServer

1 2 下一页

Caddy 生态系统遵循的约定
摘要:Caddy 生态系统遵循一些约定,以便在整个平台上保持一致和直观。 Network addresses Placeholders File locations Data directory Configuration directory Durations 上面的一些概念比较重要, 文件位置:带有默 阅读全文

posted @ 2024-08-11 11:52 ercom 阅读(47) 评论(0) 推荐(0)

caddy 模块(module) caddyhttp Start启动逻辑分析
摘要:./modules/caddyhttp/app.go func (app *App) Start() error { // xx } Start 方法属于一个自定义的 App 结构体,用于启动应用程序中的多个 HTTP 服务器实例。 下面是对该方法的主要逻辑和关键步骤的详细分析: 1. 日志设置: 阅读全文

posted @ 2024-06-22 13:50 ercom 阅读(84) 评论(0) 推荐(0)

caddy run 命令详解
摘要:caddy run 这个子命令启动 Caddy 进程,并可选地使用初始配置文件进行引导,并无限期地阻塞,直到服务器停止运行,即 run 是在"守护进程"模式(前台)中运行 Caddy。 使用参数: [--config <path> [--adapter <name>]] [--envfile <pa 阅读全文

posted @ 2024-06-14 23:25 ercom 阅读(203) 评论(0) 推荐(0)

caddy 服务器的 Docker 镜像构建流程
摘要:构建一个包含 Caddy 服务器的 Docker 镜像,关键部分: https://github.com/caddyserver/caddy-docker/blob/master/Dockerfile.tmpl这个 Dockerfile 精心设计,用于自动化构建一个包含最新版 Caddy Web 服 阅读全文

posted @ 2024-06-14 23:22 ercom 阅读(380) 评论(0) 推荐(0)

caddy 入口 rootCmd 概览
摘要:$ go run cmd/caddy/main.go cmd/caddy/main.go Caddy入口点,Caddy的功能主要通过模块提供,可以通过在导入语句中添加模块来插入。 该程序的目的是为了定制 Caddy 构建,而无需修改源代码。可以通过复制 main.go 文件到新文件夹,编辑导入语句以 阅读全文

posted @ 2024-06-13 19:52 ercom 阅读(56) 评论(0) 推荐(0)

[Caddy2] Caddyfile 静态文件托管 file_server 的 hide 用法
摘要:file_server 语法: file_server [<matcher>] [browse] { root <path> hide <files...> index <filenames...> browse [<template_file>] precompressed <formats... 阅读全文

posted @ 2022-03-20 23:47 ercom 阅读(1024) 评论(0) 推荐(1)

Windows 查看端口是被什么程序占用
摘要:netstat -ano | grep 27017 tasklist | grep 11496 Link:https://www.cnblogs.com/farwish/p/15262813.html 阅读全文

posted @ 2021-09-13 19:40 ercom 阅读(76) 评论(0) 推荐(0)

[Caddy2] URL访问路径的重定向和重写规则 (redir/rewrite 指令)
摘要:当我们在规划网站路径时,为了保留搜索引擎收录 避免404的同时做到升级,常用到重定向跳转和URL重写。 重定向(redirect) 在 Caddy 中为 redir 指令。 https://caddyserver.com/docs/caddyfile/directives/redir 重写(rewr 阅读全文

posted @ 2021-03-17 20:44 ercom 阅读(4942) 评论(0) 推荐(0)

[Caddy2] 无法访问 Lets Encrypt OCSP 的解决方法
摘要:更换国内 DNS 为国外 DNS。 Caddy 使用对应 DNS 的 provider。 重新运行即可获取到证书,Certificate obtained successfully。 其它参考: [Caddy2] Caddyfile 使用其它 DNS provider [Caddy2] cloudf 阅读全文

posted @ 2020-06-13 00:47 ercom 阅读(762) 评论(0) 推荐(0)

[Caddy2] cloudflare, acme: cleaning up failed: no memory of presenting a DNS record
摘要:使用 cloudflare 做为 DNS 之后,使用 Caddy 申请 Lets Encrypt 证书。 有时在日志里会发现一系列的提示信息: acme: use dns-01 solver acme: cleaning up failed: no memory of presenting a DN 阅读全文

posted @ 2020-06-13 00:20 ercom 阅读(1285) 评论(0) 推荐(0)

[Caddy2] Caddyfile 使用其它 DNS provider
摘要:安装 caddy 的 dns provider 模块。 https://github.com/caddy-dns/cloudflare 如果是在 Docker 中 build 模块按文档进行,通过 caddy:2.0.0-builder 安装需要的模块, 然后 COPY --from=builder 阅读全文

posted @ 2020-06-12 21:19 ercom 阅读(2371) 评论(0) 推荐(0)

[Caddy2] Caddyfile 指令
摘要:以下是 Caddyfile 的标准指令。 acme_server An embedded ACME server basicauth Enforces HTTP Basic Authentication bind Customize the server's socket address encod 阅读全文

posted @ 2020-06-12 16:28 ercom 阅读(2432) 评论(0) 推荐(0)

[Caddy2] Caddyfile 概念预览
摘要:结构 块: 所有的指令必须在 { } 块中,如果只有一个站点,则块标记可以省略。 全局的配置块可以放在最上方,其次是站点的配置块。 指令: 指令是服务于站点配置的关键词。 关键词和引号: 空格在 Caddyfile 指令中很重要,如果希望带空格的字符为一个值,需要给它们加上引号。 directive 阅读全文

posted @ 2020-06-12 16:15 ercom 阅读(1312) 评论(0) 推荐(0)

[Caddy2] The Caddy Web Server 常见 Caddyfile 模式
摘要:Caddyfile 是 JSON 配置的易用写法,支持通常用的功能,完整功能还是需要 JSON 配置的。 以下适用于 Caddy2 版本的配置。 静态文件服务器 example.com root * /var/www file_server 通常第一行是站点地址,root 代表站点根路径,* 代表访 阅读全文

posted @ 2020-06-12 13:39 ercom 阅读(5714) 评论(0) 推荐(0)

使用 Nginx 阻止恶意 IP 访问
摘要:找到具有明显特征的访问记录,比如: 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 阅读全文

posted @ 2019-12-22 18:59 ercom 阅读(3706) 评论(0) 推荐(0)

[FE] Quasar SSR 结合 pm2 运行, Nginx 作代理
摘要:Yarn 安装全局组件 pm2 之后可以运行 pm2 命令,Command 'pm2' not found ? “在执行完 yarn global add pm2 之后,查看 yarn 对命令的安装路径 yarn global bin,全局组件都会在 .yarn/ 的 bin 目录下, 然后把 pm 阅读全文

posted @ 2019-12-04 15:38 ercom 阅读(14) 评论(0) 推荐(0)

[Nginx] 单机环境的多应用配置
摘要:# 服务层 # https://github.com/farwish/alconservice # alconservice.conf server { listen 8090; root /home/www/alconService/public; location / { index index 阅读全文

posted @ 2017-05-18 19:54 ercom 阅读(664) 评论(0) 推荐(0)

[Nginx]Nginx的基本配置与优化1(完整配置示例与虚拟主机配置)
摘要:完整配置示例: 【 nginx.conf 】 #运行用户 user www-data; #启动进程, 通常设置成和cpu的数量相等; 用cat /proc/cpuinfo查看cpu信息, cpu cores一栏显示内核数 worker_processes 1; #全局错误日志及PID文件(/usr/ 阅读全文

posted @ 2014-10-29 23:59 ercom 阅读(2892) 评论(1) 推荐(0)

[Apache] 网站页面静态化与Apache调优(图)
摘要:概念=> 静态网址(静态页面): 1.利于seo 2.访问速度块 3.防止sql注入 动态网址(php页面,可传参数):1.不利seo 2.访问速度慢 3.有被注入sql可能 伪静态(对动态网址的重写): 1.利于seo 2.防止注入 3.仍然访问数据库,访问速度没有变化 页面静态化分类=> 方式上 阅读全文

posted @ 2014-07-09 02:10 ercom 阅读(1394) 评论(1) 推荐(0)

[Nginx]实战Nginx:Nginx服务器的安装与配置
摘要:Nginx下载地址:http://www.nginx.net Nginx在Window下的安装 => '开始' - '运行' - 'cmd',执行如下DOS命令 d: cd d:\nginx start nginx 进程管理:nginx -s [stop | quit | reopen | relo 阅读全文

posted @ 2014-06-25 23:10 ercom 阅读(1648) 评论(2) 推荐(0)

1 2 下一页