Loading... <strong>说明:</strong><code>Caddy</code>是一个轻量级的<code>Web</code>服务器,安装和配置很快,博主也喜欢用,以后的使用范围估计会越来越广,而目前就是一些<code>Web</code>应用程序的配置文件难找,相信很多人都有体会,这里博主就列举常用的一些程序的配置供参考。 <div data-unique="配置"></div> <h2>配置</h2> 以下参数都需要填入配置文件<code>Caddyfile</code>里,且仅作参考。 <strong>1、Chevereto图床</strong> <pre><code class="hljs cs">example.com { root /<span class="hljs-keyword">var</span>/www/chevereto fastcgi / /<span class="hljs-keyword">var</span>/run/php/php7<span class="hljs-number">.0</span>-fpm.sock php rewrite { to {path} {path}/ /index.php?{query} } } </code></pre> <strong>2、Nextcloud网盘</strong> <pre><code class="hljs cs">my-nextcloud-site.com { root /<span class="hljs-keyword">var</span>/www/nextcloud log /<span class="hljs-keyword">var</span>/log/nextcloud_access.log errors /<span class="hljs-keyword">var</span>/log/nextcloud_errors.log fastcgi / <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span>:<span class="hljs-number">9000</span> php { env PATH /bin } header / { Strict-Transport-Security <span class="hljs-string">"max-age=15768000;"</span> } <span class="hljs-meta"># checks for images</span> rewrite { ext .svg .gif .png .html .ttf .woff .ico .jpg .jpeg r ^/index.php/(.+)$ to /{<span class="hljs-number">1</span>} /index.php?{<span class="hljs-number">1</span>} } rewrite { r ^/\.well-known/host-meta$ to /<span class="hljs-keyword">public</span>.php?service=host-meta&{query} } rewrite { r ^/\.well-known/host-meta\.json$ to /<span class="hljs-keyword">public</span>.php?service=host-meta-json&{query} } rewrite { r ^/\.well-known/webfinger$ to /<span class="hljs-keyword">public</span>.php?service=webfinger&{query} } rewrite { r ^/index.php/.*$ to /index.php?{query} } <span class="hljs-meta"># client support (e.g. os x calendar / contacts)</span> redir /.well-known/carddav /remote.php/carddav <span class="hljs-number">301</span> redir /.well-known/caldav /remote.php/caldav <span class="hljs-number">301</span> <span class="hljs-meta"># remove trailing / as it causes errors with php-fpm</span> rewrite { r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)(\/?)$ to /remote.php/{<span class="hljs-number">1</span>} } rewrite { r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)(\/?)$ to /remote.php/{<span class="hljs-number">1</span>}/{<span class="hljs-number">2</span>} } rewrite { r ^/<span class="hljs-keyword">public</span>.php/(dav|webdav|caldav|carddav)(\/?)(\/?)$ to /<span class="hljs-keyword">public</span>.php/{<span class="hljs-number">1</span>} } rewrite { r ^/<span class="hljs-keyword">public</span>.php/(dav|webdav|caldav|carddav)/(.+)(\/?)(\/?)$ to /<span class="hljs-keyword">public</span>.php/{<span class="hljs-number">1</span>}/{<span class="hljs-number">2</span>} } <span class="hljs-meta"># .htaccess / data / config / ... shouldn't be accessible from outside</span> status <span class="hljs-number">403</span> { /.htaccess /data /config /db_structure /.xml /README } } </code></pre> <strong>3、WordPress博客</strong> 配置参考该文章:<a href="http://www.502435.com/1892.html" target="_blank" rel="noopener noreferrer">Caddy环境下WordPress博客伪静态设置</a>。 <strong>4、Typecho博客</strong> 配置参考该文章:<a href="http://www.502435.com/1883.html" target="_blank" rel="noopener noreferrer">小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客</a>。 暂时只列举这些常用的,如果你需要更多程序的<code>Web</code>配置,可以留言,博主尽量给你提供正确的配置文件。 最后修改:2022 年 08 月 02 日 © 允许规范转载 打赏 赞赏作者 赞 0 如果觉得我的文章对你有用,请随意赞赏