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

Tokyonline测评|优惠码|日本东京|KDDI|VPS

日本商家 #Tokyonline#今天在TG发来了最新OFF,他家销售日本东京So-Net小鸡补货了,原生IP和大流量是卖点,最低配2核,4G内存,80G  HDD硬盘,15T流量@400M带宽,月付$117.85美元,索尼So-Net旗下的nuro,路由也优化了,国内过去,电信和联通去程都走IIJ,回程都走#KDDI#,而移动去程绕美#PCCW#,回程走twgate,直连的话,电信联通可以食用,当然做落地也是挺香的,毕竟是纯日本原生IP,所以基本就是全解锁日本的资源了,什么煤炉啊,dmm,niconico,abematv等,以及各种手游啊,适合对流量和IP有需求的朋友。对国人友好,支持支付宝和国内信用卡,IP暂时可以解锁日本所有资源,有需要自己考虑,具体请查看 Offer: KDDI – Pro CPU:2 vCPU 内存:4GB RAM 硬盘:50GB SAS-HDD 带宽流量:25T Transfer Data 300Mbps Port Speed 价格:19800.00 JPY/ Month 购买链接 系统配置信息 CPU Model : Intel Xeon E3-12xx v2 (Ivy Bridge, IBRS) CPU Cores : 2 Cores 2499.998 MHz x86_64 CPU Cache : 4096 KB OS : Debian GNU/Linux 10 (64 Bit) KVM …

misaka测评|优惠码|南非|约翰内斯堡|VPS|测评记录

misaka.io 南非约翰内斯堡 VPS 测评记录 #misaka#.io 国人知名商家,采用自研面板,技术能力较为出众。本次测试使用的是 misaka 核心区域南非约翰内斯堡 VPS 进行。 配置价格 系统信息 -> System Information OS Release: Debian GNU/Linux “Buster” 10.9 (x86_64) CPU Model: Intel Xeon Processor (Skylake, IBRS) 2.69 GHz CPU Cache Size: 16384 KB CPU Number: 1 vCPU Virt Type: KVM Memory Usage: 118.80 MB / 975.59 MB Swap Usage: [ No Swapfile …

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

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