Server

링크하드 nginx rewrite 해결방법

by 보석 posted May 30, 2012
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄




일단 링크하드를 아파치에 설치를 하면 문제없이 구동이 될것 입니다.

아파치에서 문제점은

./computer_linux/558 이곳으로 가면 알수 있습니다.

nginx의 경우는 아파치와는 rewrite 룰 파일을 생성해서 연결을 해주어야 합니다.

저 같은 경우는 우분투 패키지로 nginx php5.3 mysql5.5로 설치 하였습니다.

이노큐브의 경우는 위의 링크에 설치하는 방법이 자세히 나와있으니 패스하겠습니다.^^

일단은

nginx의 설치 폴더로 이동합니다.

우분투의 경우 패키지 설치라면

cd /etc/nginx/ 가 됩니다.

여기서

vi linkhard.conf 파일을 엽니다. 없어도 생성되니 똑같이 실행하시면 됩니다.

vi에디터가 작동하면 아래와같이 적어주시면됩니다. 

rewrite ^/imgsrc/(.+)$ /filter_imgsrc_download.php?fcode=$1 last;
rewrite ^/ExFd/(.+)$ /filter_ExFd_download.php?fcode=$1 last;
rewrite ^/ItsMy/(.+)$ /filter_User_download.php?fcode=$1 last;
rewrite ^/bbs_(.+)$ /index.php?call_src=bbs&code=$1 last;

 

위와 같이 적고 :wq 를 눌러주시면 저장이 되겠지요

그 후 sudo vi /etc/nginx/sites-available/default 파일을 수정해 줍니다.

우분투의경우 위의 파일이 nginx 가상호스트 파일입니다.

 

server
{
server_name linkhard.co.kr www.linkhard.co.kr;
root /home/linkhard/public_html;
include linkhard.conf;     //이렇게 연결을 시켜주면 됩니다.
index index.html index.htm index.php;
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param   SCRIPT_FILENAME /media/html/linkhard/public_html$fastcgi_script_name;
        include fastcgi_params;
    }
}

 

이렇게 한 후 nginx 재시작을 해주시면 깔끔하게 돌아갈것입니다.^^

 

이건 링크하드 김한영님께서 알려주신방법입니다.

 

퍼가실때는 댓글 남겨주시기 바랍니다!!!



Articles

1 2 3 4