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

说明: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

}

header / {

Strict-Transport-Security "max-age=15768000;"

}

# checks for images

rewrite {

ext .svg .gif .png .html .ttf .woff .ico .jpg .jpeg

r ^/index.php/(.+)$

to /{1} /index.php?{1}

}

rewrite {

r ^/\.well-known/host-meta$

to /public.php?service=host-meta&{query}

}

rewrite {

r ^/\.well-known/host-meta\.json$

to /public.php?service=host-meta-json&{query}

}

rewrite {

r ^/\.well-known/webfinger$

to /public.php?service=webfinger&{query}

}

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

}

}

暂时只列举这些常用的,如果你需要更多程序的Web配置,可以留言,博主尽量给你提供正确的配置文件。版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!

如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值