7. 静态文件服务器

启用静态的文件服务器(file server)有两种简单的方式:一种是通过命令行,一种是通过Caddyfile。

7.1. command line

使用命令启动文件服务器,可以在终端中切换到站点所在的目录,例如:/var/www/html,然后在这个目录下执行:caddy file-server,这样一个基本的静态文件服务器就在80端口开始运行了。如果在/var/www/html目录下有个index.html文件的话,在客户端的浏览器中输入:http://192.168.31.2/就可以直接看到这个文件了。

如果想要caddy运行在其他的端口,可以使用caddy file-server --listen :2015这个命令。

如果目录中没有index.html文件,并且想能够列出/var/www/html中的文件,可以使用caddy file-server --browse这个命令。

如果想要使用指定的目录作为根目录,可以使用caddy file-server --root /path/to/yourSite这个命令。

7.2. Caddyfile

使用Caddyfile配置文件的方式实现文件服务器也非常简单,如果只是简单的启动它,下面的两行配置就够了:

localhost
file_server

如果想要变换端口,只需要将localhost更改为localhost:2015就可以了。

如果想要目录下的文件可列表浏览,可以将file_server替换为file_server browse

如果想要从客户端的浏览器中可以访问,我们需要下面的配置:

192.168.31.2
root * /var/www/
file_server browse