当前位置: 首页 > news >正文

caddy常用配置

1,常用shell

#!/bin/sh
# 文件名: quit.sh
# 退出caddy

./caddy stop

exit 0

----------------------------------

#!/bin/sh
# 文件名:reload.sh
# 重新加载caddy配置文件

./caddy reload --config ./Caddyfile


----------------------------------

#!/bin/sh
# 文件名:start.sh
# 启动caddy
# ./caddy start --config /home/datum/program/caddyapp/Caddyfile
# cd /home/datum/program/caddyapp
./caddy start --config ./Caddyfile

exit 0

----------------------------------

#!/bin/sh
# 文件名:validate.sh
# 验证caddy配置文件
# ./caddy validate --config /home/datum/program/caddyapp/Caddyfile
# cd /home/datum/program/caddyapp

./caddy validate --config ./Caddyfile

2,文件夹目录示例

# 公开文件,用于下载,传输
https://ac1.taobao8.cc:443 {

    handle_path /openfile/* {
        root *  /home/check/openfile
        file_server {
                hide *.git
                browse
        }
    }
}    

3,代理静态网页

http://test2.taobao8.com:80 https://test2.taobao8.com:443 {
 	handle_path /* {
        file_server {
                hide .git
                index index.html
        }
        root  *  /home/webapp/myhtml/page/h5
        try_files {path} /index.html
    }
}

4,代理http端口
 

# http后端接口
http://check1.taobao8.ai:80, https://check1.taobao8.ai:443 {
    import cors

    # 代理本地 15003 端口的http服务
    route /* {
        #uri strip_prefix /taobao8-api
        reverse_proxy * {
            to http://localhost:15003
            lb_policy client_ip_hash
            header_down -'proxy-connection'
            flush_interval 300ms
            transport http {
                dial_timeout 10s
                keepalive 10m
            }
        }
    }
    
    

    # 代理本地 15008 端口的http服务,url中的域名后面的路径要加/taobao8-api/
    route /taobao8-api/* {
    uri strip_prefix /taobao8-api
        reverse_proxy * {
        to http://localhost:15008
            lb_policy client_ip_hash
        header_down -'proxy-connection'
            flush_interval 300ms
            transport http {
                dial_timeout 10s
                keepalive 10m
            }
        }
    }

    # 将xxl-job的整理服务放出来 
    handle_path /xxljob/* {
        uri strip_prefix /xxljob
        reverse_proxy * {
            to http://localhost:15038
            lb_policy client_ip_hash
            header_down -'proxy-connection'
            flush_interval 300ms
            transport http {
                dial_timeout 10s
                keepalive 10m
            }
        }
    }

    
}    

http://www.dtcms.com/a/95724.html

相关文章:

  • torchvision中数据集的使用
  • ros2 humble无法识别头文件<rclcpp/rclcpp.hpp>
  • 科技赋能建筑业变革:中建海龙创新引领高质量发展新路径
  • 深度解读:智能体2.0 AI Agent多推演进
  • 第七章:Python中pygame库的使用:开发小游戏
  • 【Java】注解
  • 单店效率优化促毛利增长,雍禾医疗业绩稳步跑
  • 服装零售行业数据分析方案
  • StarRocks 中 CURRENT_TIMESTAMP 和 current_time 分区过滤问题
  • Ai工作流工具有那些如Dify、coze扣子等以及他们是否开源
  • CF每日5题Day4(1400)
  • 程序员软件工具推荐列表
  • 图解AUTOSAR_SWS_FlashTest
  • 第十章:Pyinstaller库打包Python项目为Windows可执行文件.exe
  • 6-项目负责人-创建项目集
  • 洛谷题单1-B2005 字符三角形-python-流程图重构
  • 【MYSQL】Windows 下 CMD 操作数据库指南
  • 基于TrustZone的嵌入式系统安全隔离设计
  • 【解决】导入PNG图片,转 Sprite 格式成功但资产未生效问题
  • 4.Socket类、InetAddr类、Epoll类实现模块化
  • (二) 深入了解AVFoundation - 播放:AVFoundation 播放基础入门
  • ebay跨境电商账号安全防护:IP污染风险深度解析及应对方案
  • 全新升级 | Built For You Spring ‘25 发布,Fin 智能客服实现新突破!
  • 重试机制之指针退避策略算法
  • 求矩阵某列的和
  • 云钥科技多通道工业相机解决方案设计
  • Go语言和前端的DES加密解密
  • 零碎的知识点(十四):“重参数化技巧” 是什么?变分自编码器(VAE)的核心引擎
  • 02[FlareOn4]login
  • PHP之RabbitMQ笔记