• 欢迎访问爱玩吧
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱玩吧

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

实用教程 aiwanyule 4年前 (2021-05-12) 已收录
文章目录[隐藏]

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

配置

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

1、Chevereto图床

  1. example.com {
  2. root /var/www/chevereto
  3. fastcgi / /var/run/php/php7.0-fpm.sock php
  4. rewrite {
  5. to {path} {path}/ /index.php?{query}
  6. }
  7. }

2、Nextcloud网盘

  1. my-nextcloud-site.com {
  2. root /var/www/nextcloud
  3. log /var/log/nextcloud_access.log
  4. errors /var/log/nextcloud_errors.log
  5. fastcgi / 127.0.0.1:9000 php {
  6. env PATH /bin
  7. }
  8. header / {
  9. Strict-Transport-Security "max-age=15768000;"
  10. }
  11. # checks for images
  12. rewrite {
  13. ext .svg .gif .png .html .ttf .woff .ico .jpg .jpeg
  14. r ^/index.php/(.+)$
  15. to /{1} /index.php?{1}
  16. }
  17. rewrite {
  18. r ^/\.well-known/host-meta$
  19. to /public.php?service=host-meta&{query}
  20. }
  21. rewrite {
  22. r ^/\.well-known/host-meta\.json$
  23. to /public.php?service=host-meta-json&{query}
  24. }
  25. rewrite {
  26. r ^/\.well-known/webfinger$
  27. to /public.php?service=webfinger&{query}
  28. }
  29. rewrite {
  30. r ^/index.php/.*$
  31. to /index.php?{query}
  32. }
  33. # client support (e.g. os x calendar / contacts)
  34. redir /.well-known/carddav /remote.php/carddav 301
  35. redir /.well-known/caldav /remote.php/caldav 301
  36. # remove trailing / as it causes errors with php-fpm
  37. rewrite {
  38. r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)(\/?)$
  39. to /remote.php/{1}
  40. }
  41. rewrite {
  42. r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)(\/?)$
  43. to /remote.php/{1}/{2}
  44. }
  45. rewrite {
  46. r ^/public.php/(dav|webdav|caldav|carddav)(\/?)(\/?)$
  47. to /public.php/{1}
  48. }
  49. rewrite {
  50. r ^/public.php/(dav|webdav|caldav|carddav)/(.+)(\/?)(\/?)$
  51. to /public.php/{1}/{2}
  52. }
  53. # .htaccess / data / config / ... shouldn't be accessible from outside
  54. status 403 {
  55. /.htaccess
  56. /data
  57. /config
  58. /db_structure
  59. /.xml
  60. /README
  61. }
  62. }

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

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

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


爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[教程]Caddy环境下一些Web应用程序的配置参考
喜欢 (0)