DokuWiki

It's better when it's simple

用户工具

站点工具


zh:install:caddy

Caddy

DokuWiki 和 caddy(版本 2)

你需要安装caddy和php-fpm,如果你使用当前版本的话,PHP版本至少是7.0。

除非你注释关于install.php的forbidden块,否则你将无法开始初始安装。

下面是你可以简单地复制粘贴及根据你的喜好更改名字的完整配置。这份配置文件是适用于“漂亮的URL重写”的。参见URL 重写

https://your.wikidomain.com {

    encode gzip zstd
    root * /srv/doku

    #记得在安装时注释掉下面的forbidden块,并在安装完成后取消注释。
    @forbidden path /data/* /conf/* /bin/* /inc/* /install.php
    handle @forbidden {
        respond * 403
    }
    #此forbidden块结束。
    
    try_files {path} {path}/index.html

    route {
        handle_path /_media/* {
            rewrite * /lib/exe/fetch.php?media={path}&{query}    
        }
        handle_path /_detail/* {
            rewrite * /lib/exe/detail.php?media={path}&{query}
        }        
        handle /_export/* {
            @export path_regexp export ^/_export/([^/]+)/(.*)
            rewrite @export /doku.php?do=export_{re.export.1}&{query}&id={re.export.2}
        }
        handle / {
            rewrite * /doku.php?{query}
        }
        try_files {path} /doku.php?id={path}&{query}
    }

    file_server
    php_fastcgi 127.0.0.1:9000
}

如果你遇到了502 gateway问题,通常是phpfpm套接字配置有问题(通常是套接字路径错误)。请参阅phpfpm和caddy的文档。

zh/install/caddy.txt · 最后更改: 2024-02-14 14:36 由 functionsir

除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki