Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 1.81 KB

mod_static.md

File metadata and controls

61 lines (51 loc) · 1.81 KB

Introduction

mod_static serves static files.

Module configuration

Description

conf/mod_static/mod_static.conf

Config Item Description
Basic.DataPath String
path of rule configuraiton

Example

[basic]
DataPath = mod_static/static_rule.data

Rule configuration

Description

conf/mod_static/static_rule.data

Config Item Description
Version String
Verson of config file
Config Struct
Static rules for each product
Config{k} String
Product name
Config{v} Object
A ordered list of static rules
Config{v}[] Object
A static rule
Config{v}[].Cond String
Condition expression, See Condition
Config{v}[].Action Object
A static action
Config{v}[].Action.Cmd String
Name of static action
Config{v}[].Action.Params Object
Parameters of static action

Actions

Action Description
BROWSE Serve static files.
The first parameter is the location of root directory.
The second parameter is the name of default file.

Example

{
    "Config": {
        "example_product": [
            {
                "Cond": "req_host_in(\"www.example.org\")",
                "Action": {
                    "Cmd": "BROWSE",
                    "Params": [
                        "./",
                        "index.html"
                    ]
                }
            }
        ]
    },
    "Version": "20190101000000"
}