Lighttpd + _h5ai 특정폴더만 적용시키는 방법
웹서버에 _h5ai 설치하면 디렉토리 리스팅이 예쁘고? 편리하게 바뀌는 사실은 알고 계실듯하다.
Lighttpd 기본기능중에는 server.dir-listing = "enable" 설정 (lighttpd.conf) 으로 기본적인 디렉토리 리스팅이 가능하다.
_h5ai 설치 및 사용하면 기능을 이 기능을 끄거나 켜두어도 라이티웹서버의 기본리스팅이 표시되지않는다.
여기까지는 문제가 없다. 그런데 말이다..
아이폰/아이패드 어플인 코믹그라스는 _h5ai 사용시 해당폴더에 접속이 안되는가 보다!?
내가 애플사 제품이 현재 한개도 없다보니 지인에게 제보를 듣고서야 알았다.
안드로이드계열은 그냥 ES 탐색기로 FTP 접근후 퍼펙트뷰어를 사용하면 되니까 몰랏던거지
라이티웹서버의 기본디렉토리스팅에서는 코믹그라스 어플의 접근이 잘되는데..
그렇다고 _h5ai 편리한 기능을 버릴순없고 하여 설정을 찾아봣는데
apache , nginex 이것들만 많이 사용하니.. 구글에서 쉽게 찾을수없어서 딥빡...
여하튼 라이티웹서버에서 특정폴더만 _h5ai 적용하는 방법은 아래와 같다.
/etc/lighttpd/lighttpd.conf
## virtual directory listings
dir-listing.encoding = "utf8"
server.dir-listing = "enable"
server.tag = "Powered by BAPARI"
$HTTP["url"] =~ "^/bapari($|/)" {
index-file.names += ( "/_h5ai/server/php/index.php" )
}
기본 디렉토리 리스팅은 켜주고 기본 인덱스파일네임에서 h5ai index.php 설정을 지우고
$HTTP 설정에서 h5ai의 인덱스 파일을 추가해주면 해당폴더에서면 단독으로 된다.
어때요 참 쉽죠? NAS 사용자가 많으니 나와같은 고민을 하는 사람이 있다면! 도움이 되엇기를 바란다.
Lighttpd + _h5ai + 코믹그라스 동시사용자 말이다. (아마도 없을거라고 생각한다...)