[ {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"debug"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"admin"}, {"type":"Text","value":" "}, {"type":"NameConstant","value":"off"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"on_demand_tls"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"ask"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"https://example.com"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n"}, {"type":"NameVariableAnonymous","value":"(blocking)"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":" \n\t"}, {"type":"NameDecorator","value":"@blocked"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.txt"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.md"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.mdown"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"/site/*"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"redir"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"@blocked"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"/"}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n"}, {"type":"GenericHeading","value":"example.com"}, {"type":"Text","value":", "}, {"type":"GenericHeading","value":"fake.org"}, {"type":"Text","value":", "}, {"type":"LiteralStringEscape","value":"{$ENV_SITE}"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"root"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"*"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"/srv"}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"respond"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"/get-env"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{$ENV_VAR}"}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"tls"}, {"type":"Text","value":" "}, {"type":"NameConstant","value":"off"}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"route"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"CommentSingle","value":"\n\t\t# Add trailing slash for directory requests\n"}, {"type":"Text","value":"\t\t"}, {"type":"NameDecorator","value":"@canonicalPath"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Keyword","value":"file"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t\t"}, {"type":"Keyword","value":"try_files"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{path}"}, {"type":"LiteralString","value":"/index.php"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Keyword","value":"not"}, {"type":"Text","value":" "}, {"type":"Keyword","value":"path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*/"}, {"type":"Text","value":"\n\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"redir"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"@canonicalPath"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{path}"}, {"type":"LiteralString","value":"/"}, {"type":"Text","value":" "}, {"type":"LiteralNumberInteger","value":"308"}, {"type":"CommentSingle","value":"\n\n\t\t# If the requested file does not exist, try index files\n"}, {"type":"Text","value":"\t\t"}, {"type":"NameDecorator","value":"@indexFiles"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Keyword","value":"file"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t\t"}, {"type":"Keyword","value":"try_files"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{path}"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{path}"}, {"type":"LiteralString","value":"/index.php"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"index.php"}, {"type":"Text","value":"\n\t\t\t\t"}, {"type":"Keyword","value":"split_path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":".php"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"rewrite"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"@indexFiles"}, {"type":"Text","value":" "}, {"type":"LiteralStringEscape","value":"{http.matchers.file.relative}"}, {"type":"CommentSingle","value":"\n\n\t\t# Proxy PHP files to the FastCGI responder\n"}, {"type":"Text","value":"\t\t"}, {"type":"NameDecorator","value":"@phpFiles"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Keyword","value":"path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.php"}, {"type":"Text","value":"\n\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"reverse_proxy"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"@phpFiles"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"unix//var/run/php7.4-fpm.sock"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Keyword","value":"transport"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"fastcgi"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t\t\t"}, {"type":"Keyword","value":"split"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":".php"}, {"type":"Text","value":"\n\t\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n\t"}, {"type":"NameDecorator","value":"@encode_exts"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"/"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.html"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.js"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.css"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"*.svg"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"header"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"X-Content-Type-Options"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"nosniff"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"X-XSS-Protection"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"1;"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"mode=block\""}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"X-Robots-Tag"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"none"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"Content-Security-Policy"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"frame-ancestors"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"'self'\""}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"X-Frame-Options"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"DENY"}, {"type":"Text","value":"\n\t\t"}, {"type":"Keyword","value":"Referrer-Policy"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"same-origin"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n\t"}, {"type":"NameDecorator","value":"@singleLine"}, {"type":"Text","value":" "}, {"type":"Keyword","value":"not"}, {"type":"Text","value":" "}, {"type":"Keyword","value":"path"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"/matcher"}, {"type":"Text","value":"\n\t"}, {"type":"Keyword","value":"respond"}, {"type":"Text","value":" "}, {"type":"NameDecorator","value":"@singleLine"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"Awesome.\""}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"import"}, {"type":"Text","value":" "}, {"type":"NameVariableMagic","value":"blocking"}, {"type":"Text","value":"\n\n\t"}, {"type":"Keyword","value":"file_server"}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"} ]