filesrv

로컬 디스크에 저장된 정적파일을 서비스한다. /usr/local/m2/setting.json 다음 영역에 대해 기술한다.

{
  "functions": {
    "network": {
      "filesrv": {
        ...
      }
    }
  }
}

Health-Checking 대상 파일을 제공하거나, fallbacks 과 연계해 에러 페이지를 제공하기 위한 용도이다.

Warning

10MB 이상의 고용량의 파일을 서비스하지 않도록 주의한다.

How to use

명령어 리스트

# 약속된 경로의 /samples/logo.jpg를 서비스한다.
https://example.com/filesrv/src/samples/logo.jpg

# 약속된 경로의 /samples/logo.jpg를 404로 서비스한다.
https://example.com/filesrv/http.code/404/src/samples/logo.jpg

명령어

파라미터

동작

src

MUST (인코딩 없는)URL 문자열

meta.path 에 설정된 경로의 하위 파일을 서비스한다.

http.code

OPTION 숫자

HTTP 응답코드를 정의한다.

Note

기타 HTTP 헤더는 frontEnd 를 이용해 설정한다.

meta

"meta" : {
  "enable" : false,
  "keyword": "filesrv",
  "path": "filesrv"
}
enable (기본: false)

filesrv 파일 서비스 기능 활성화

keyword (기본: filesrv)

filesrv 파일 서비스 키워드. 기본 값이 흔히 사용하는 표현이라 유니크한 접두어를 붙여 사용할 것을 권장한다.

path (기본: filesrv)

서비스할 정적 파일의 루트 경로. 절대경로 / 가 아니라면 솔루션이 설치경로 하위로 지정한다.

# 기본대로라면 아래 경로가 루트 경로가 된다.
/usr/local/m2/filesrv

Warning

경로 지정은 보안위험이 있어 신중히 선택한다.