zoukankan      html  css  js  c++  java
  • Caddy v1 版本增加插件

    caddy v1 版本增加插件
    
    一、 安装GO 国内需设置代理#
         # go 安装文档
         https://golang.org/doc/install
         # 启用 Go Modules 功能
         go env -w GO111MODULE=on
         
         # 配置 GOPROXY 环境变量,以下三选一
         
         # 1. 官方
         go env -w  GOPROXY=https://goproxy.io
         
         # 2. 七牛 CDN
         go env -w  GOPROXY=https://goproxy.cn
         
         # 3. 阿里云
         go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
         
    二、 创建一个目录,名字随意
         mkdir /root/caddy
        #编辑.go 文件
        vim caddy.go
        
        package main
        import (
                "github.com/caddyserver/caddy/caddy/caddymain"
                _ "github.com/pyed/ipfilter"  #这里就是你需要添加的插件
        
                // plug in plugins here, for example:
                // _ "import/path/here"
        )
        
        func main() {
                // optional: disable telemetry
                // caddymain.EnableTelemetry = false
                caddymain.Run()
        }
    
        #go 模块
        go mod init caddy
        
        #然后go install将在$ GOPATH / bin中创建您的二进制文件,或者go build将其放入当前目录中
    三、 替换caddy 二进制文件
         一般在/usr/local/bin/caddy
         重启caddy

    链接:
    caddy github :https://github.com/caddyserver/caddy/wiki/Plugging-in-Plugins-Yourself
    go wiki       : https://learnku.com/go/wikis/38122

    go doc :https://golang.org/doc/install

     http.ipfilter 插件 https://github.com/pyed/ipfilter

    
    
    
    
    
  • 相关阅读:
    抽象类存在的意义
    抽象类的特征
    抽象类的使用
    抽象类的概述
    引用类型作为方法参数和返回值
    继承的特点
    目前Java水平以及理解自我反思---01
    继承后- 构造器的特点
    指针函数
    C数组灵活多变的访问形式
  • 原文地址:https://www.cnblogs.com/wf-linux/p/13457127.html
Copyright © 2011-2022 走看看