Server Manager
[ 펌 ] CGI 환경 lighttpd 설치하기 및 셋팅하기. (To set about CGI enviroment)
k1rha
2012. 11. 14. 20:36
[출처 : http://kuniz37.tistory.com/38 ]
1. lighttpd의 설치
> sudo apt-get install lighttpd
2. 포트 변경
> sudo vi /etc/lighttpd/lighttpd.conf
# 아래 문장 추가
server.port = 8081
3. 디렉토리 view disable하기
> sudo vi /etc/lighttpd/lighttpd.conf
server.dir-listing = "disable"
4. lighttpd cgi 사용
> sudo vi /etc/lighttpd/lighttpd.conf
server.modules = (
...
"mod_cgi", # 추가
)
cgi.assign = (".cgi" => "") # 추가 //이게 없으면 실행이안됨
# ".pl" => "/usr/bin/perl" (.pl일 경우 perl 프로그램을 실행)
5. 개인화 폴더 설정 ( http://redmine.lighttpd.net/wiki/1/Docs:ModUserDir )
> sudo vi /etc/lighttpd/lighttpd.conf
server.modules = (
...
"mod_userdir",
)
userdir.path = "public_html" # ~ 아래의 폴더를 웹 페이지의 메인으로 선택
userdir.exclude-user = ("root", "postmaster") # 사용하지 않을 유저 설정
6. ssl 설정 ( http://redmine.lighttpd.net/wiki/1/Docs:SSL )
> sudo vi /etc/lighttpd/lighttpd.conf
$SERVER["socket"] == ":8082" {
ssl.engine = "enable"
ssl.pemfile = "/var/www/ssl/myserv.pem"
}
7. 서버 재시작
> sudo /etc/init.d/lighttpd restart