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" => "")            # 추가   //이게 없으면 실행이안됨

 # ".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" 

 인증서 파일은 보안 설정을 400으로 할 것!

7. 서버 재시작
 > sudo /etc/init.d/lighttpd restart

Posted by k1rha