Caddy环境下一些Web应用程序的配置参考

tengxunyun cera

说明:Caddy是一个轻量级的Web服务器,安装和配置很快,博主也喜欢用,以后的使用范围估计会越来越广,而目前就是一些Web应用程序的配置文件难找,相信很多人都有体会,这里博主就列举常用的一些程序的配置供参考。

配置

以下参数都需要填入配置文件Caddyfile里,且仅作参考。

1、Chevereto图床

example.com {
    root /var/www/chevereto
    fastcgi / /var/run/php/php7.0-fpm.sock php

    rewrite {
        to {path} {path}/ /index.php?{query}
    }
}

2、Nextcloud网盘

my-nextcloud-site.com {

    root   /var/www/nextcloud
    log    /var/log/nextcloud_access.log
    errors /var/log/nextcloud_errors.log

    fastcgi / 127.0.0.1:9000 php {
        env PATH /bin
    }
    
    # checks for images
        rewrite {
            ext .svg .gif .png .html .ttf .woff .ico .jpg .jpeg
        r ^/index.php/(.+)$
        to /{1} /index.php?{1}
    }

    rewrite {
        r ^/index.php/.*$
        to /index.php?{query}
    }

    # client support (e.g. os x calendar / contacts)
    redir /.well-known/carddav /remote.php/carddav 301
    redir /.well-known/caldav /remote.php/caldav 301

    # remove trailing / as it causes errors with php-fpm
    rewrite {
        r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)(\/?)$
        to /remote.php/{1}
    }

    rewrite {
        r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)(\/?)$
        to /remote.php/{1}/{2}
    }

    rewrite {
        r ^/public.php/(dav|webdav|caldav|carddav)(\/?)(\/?)$
        to /public.php/{1}
    }

    rewrite {
        r ^/public.php/(dav|webdav|caldav|carddav)/(.+)(\/?)(\/?)$
        to /public.php/{1}/{2}
    }

    # .htaccess / data / config / ... shouldn't be accessible from outside
    status 403 {
        /.htaccess
        /data
        /config
        /db_structure
        /.xml
        /README
    }

    header / Strict-Transport-Security "max-age=31536000;"

}

3、WordPress博客
配置参考该文章:Caddy环境下WordPress博客伪静态设置。

4、Typecho博客
配置参考该文章:小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客。

暂时只列举这些常用的,如果你需要更多程序的Web配置,可以留言,博主尽量给你提供正确的配置文件。

cera aliyun tengxunyun cloudiplc

相关推荐

使用Plik搭建一个临时文件上传系统|自定义时长|下载即摧毁

说明:Plik是一个基于golang的可扩展且友好的临时文件上传系统。上传者可自定义文件保留时长,设置下载密码,允许上传者随时删除文件,设置下载一次就自动删除,二维码下载,上传者还可以选择不保存在服务器里,直接传到免费服务(貌似用的ShareX),还支持在线播放mp3/mp4文件,及一些功能拓展,挺强的,安装也简单。 截图 安装 Github地址:https://github.com/root-gg/plik 可以直接用作者编译好的包安装,下载地址:点击查看。 #下载最新版本的Plik,目前是1.2.3版本 wget https://github.com/root-gg/plik/releases/download/1.2.3/plik-1.2.3-linux-64bits.tar.gz #解压 tar xzvf plik-1.2.3-linux-64bits.tar.gz #运行 cd plik-1.2.3/server ./plikd 然后就可以访问IP:8080查看了,程序的配置文件在server/plikd.cfg,可以设置监听端口/最大上传/默认保存天数等等,上传文件默认保存在server/files。 如果Web界面打不开,可能需要开启防火墙端口。 #CentOS 6 iptables -I INPUT -p tcp –dport 8080 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd –zone=public –add-port=8080/tcp –permanent firewall-cmd –reload 最后设置完毕后就需要程序常驻后台了,可以使用screen命令 Docker安装 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum …

CentOS下一键安装Caddy|Aria2|AriaNg|实现离线下载|文件管理|在线播放等

CCAA,即CentOS + Caddy + Aria2 + AriaNg,可实现离线下载、文件管理、在线播放等功能。 Aria2 提供离线下载 AriaNg为Aria2 提供WEB界面 Caddy filemanager提供文件管理 主要功能 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等 文件管理、视频在线播放 完善的帮助文档 环境要求:CentOS 6+ X64 (建议使用CentOS 7)   如何安装 yum -y install wget unzip curl wget https://github.com/helloxz/ccaa/archive/master.zip unzip master.zip && cd ccaa-master && sh ccaa.sh 输入1安装CCAA 根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。 请务必牢记RPC密钥、用户名、密码等信息。 根据提示输入http://IP:6080/打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。 打开AriaNg设置 – RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成。 点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin也可以进入Caddy filemanager 项目地址:https://github.com/helloxz/ccaa

GodCloud测评|沪港IPLC|1核|512M内存|15G HDD|不限流量|20M独享带宽|100端口|入口腾讯BGP|港区Netflix

国人商家#GodCloud#今天在TG发来了端午促销OFF,第一次收到这家商家OFF,推广他家的沪港IPLC NAT小鸡,同时现在活动期间,买沪港专线换购上海联通9929,最低配1核,512M内存,15G HDD硬盘,#不限流量#@20M独享带宽,100个端口,月付约$159美元,国内入口走腾讯云BGP,出口香港落地,可看刚去Netflix,支持BGP,支付方式为#数字货币#,有需要自己考虑,具体OFF内容如下:   优惠信息: 沪港专线持有者,即可加购上海联通9929,国内外互联优秀,价格 $1.56/1Mbps   IEPL 独享沪港 NAT-KVM-20Mbps 1 vCPU 512 M RAM 15GB Storage Unlimited Transfer Data 20Mbps Port Speed(独享带宽) 100 TCP/UDP Port 端口10000起步 不开放80 443端口 落地解锁香港Nerflix $159 /month 点击购买 测评 测评款为商家提供小鸡 对比下之前的nat建站商家 TabbyCloud的机器主要优势有 带宽 IP 价格 延迟等 SpeedTest国内节点测试 根据经验.SpeedTest的国内节点,具体数值大多不准,仅供参考.具体速度还是自己wget测试准.但可以用来横向对比,来判断哪个线路更好.不用太在意具体数值. 节点 上传 下载 延迟 上海 电信 9.99 Mbps 9.62 Mbps 27.97 …

Ceraus数据测评|月付9.9元|优惠码|美西|洛杉矶CERA|联通CUVIP线路|防御2G|1核1G内存

#Ceraus#数据成立于2020年底,基于#KVM虚拟#架构技术;主营提供香港CN2、美国洛杉矶CN2、#日本CN2#的相关VPS云主机业务。 本次活动美西洛杉矶CERA 联通CUVIP线路 七五折#优惠码#全场通用:vkTN6HtT 续费同价 终生七五折 官方网站:https://www.ceraus.com   体验套餐 1核 1g内存 20gssd 2mbps 2g防御 流量无限 价格优惠后 9.9元/月   2核 2g内存 50gssd 5mbps 2g防御 流量无限 价格优惠后 36元/月   商家提供的机器密码不正确 暂时没办法更新,等待后续  

微信扫一扫,分享到朋友圈

Caddy环境下一些Web应用程序的配置参考