로그인

검색

Server
2011.11.03 20:37

우분투 nginx rewrite

조회 수 236023 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


gedit /etc/nginx/xe.conf


##########################################
# NGXMP¿ë XE (±âÅž ŽÙž¥ nginx¿¡Œ­ »ç¿ë°¡ŽÉÇÕŽÏŽÙ.)
# XE 1.4.5.5
# ÅäÅä·ç ( http://ncafe.kr )
#
##########################################
if ($request_uri ~* /phpmyadmin) {
break;
}
# reserve XE Layout Template Source File (*.html)
rewrite ^/(layouts|m.layouts)/(.+)/(.+)\.html$ /index.php last;
 
# conf, query, schema
rewrite ^/(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ /index.php last;
 
# static files
if (!-f $request_filename) {
rewrite ^/(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) /files/$2/$3 last;
}
 
if (!-f $request_filename) {
rewrite ^/(.+)/(files|modules|common|widgets|widgetstyles|layouts|m.layouts|addons)/(.*) /$2/$3 last;
}
 
# rss , blogAPI
rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last;
rewrite ^/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?mid=$1&act=$2 last;
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?vid=$1&mid=$2&act=$3 last;
 
# trackback
rewrite ^/([0-9]+)/(.+)/trackback$ /index.php?document_srl=$1&key=$2&act=trackback last;
rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ /index.php?vid=$1&document_srl=$2&key=$3&act=trackback last;
 
# administrator page
rewrite ^/admin/?$ /index.php?module=admin last;
 
# document permanent link
rewrite ^/([0-9]+)$ /index.php?document_srl=$1 last;
 
# mid link
if (!-d $request_filename) {
rewrite ^/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last;
}
# mid + document link
rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?mid=$1&document_srl=$2 last;
 
# vid + mid link
if (!-d $request_filename) {
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ /index.php?vid=$1&mid=$2 last;
}
# vid + mid + document link
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?vid=$1&mid=$2&document_srl=$3 last;
 
# mid + entry title
rewrite ^/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?mid=$1&entry=$2 last;
# vid + mid + entry title
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?vid=$1&mid=$2&entry=$3 last;







# You may add here your
# server {
#    ...
# }
# statements for each of your virtual hosts

server {
    listen   80 default;
    server_name  localhost;

    access_log  /var/log/nginx/localhost.access.log;

    location / {
        root   /var/www/nginx-default;
        index  index.html index.htm;
    }

    location /doc {
        root   /usr/share;
        autoindex on;
        allow 127.0.0.1;
        deny all;
    }

    location /images {
        root   /usr/share;
        autoindex on;
    }
    #error_page  404  /404.html;

    # redirect server error pages to the static page /50x.html
    #
    #error_page   500 502 503 504  /50x.html;
    #location = /50x.html {
    #    root   /var/www/nginx-default;
    #}

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
        #proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;
        include fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
        #deny  all;
    #}
}


# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
#listen   8000;
#listen   somename:8080;
#server_name  somename  alias  another.alias;

#location / {
#root   html;
#index  index.html index.htm;
#}
#}


# HTTPS server
#
#server {
#listen   443;
#server_name  localhost;

#ssl  on;
#ssl_certificate  cert.pem;
#ssl_certificate_key  cert.key;

#ssl_session_timeout  5m;

#ssl_protocols  SSLv2 SSLv3 TLSv1;
#ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
#ssl_prefer_server_ciphers   on;

#location / {
#root   html;
#index  index.html index.htm;
#}
#}

server
{
server_name 192.168.0.2;
root /home/ac3000/public_html;
include xe.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 /home/ac3000/public_html$fastcgi_script_name;
        include fastcgi_params;
    }
}



리눅스

유용한 정보 및 자료

  1. XE 추천/비추천 버튼 노출 애드온 비추천 없애는 방법

    Date2012.03.02 CategoryXE By보석 Views14112
    Read More
  2. XE 1.5 메인화면 변경스킨 입니다. 자료저장용

    Date2012.02.28 CategoryXE By보석 Views12515
    Read More
  3. XE v1.5를 위한 팝업 모듈과 팝업 오프너 애드온

    Date2012.02.28 CategoryXE By보석 Views11504
    Read More
  4. XE 사용중지된 이용자들이 많을때 쿼리문

    Date2012.02.13 CategoryXE By보석 Views13882
    Read More
  5. XE 자료저장용 슬라이드배너

    Date2012.01.31 CategoryXE By보석 Views11915
    Read More
  6. XE 자료저장용 gyQuickBox

    Date2012.01.31 CategoryXE By보석 Views11556
    Read More
  7. XE 자료저장용 링크게시판

    Date2012.01.31 CategoryXE By보석 Views12654
    Read More
  8. XE 추천수 비추천수 문구 수정

    Date2012.01.13 CategoryXE By보석 Views16772
    Read More
  9. XE 일정 추천수 이상이면 특정 게시판으로 게시글 이동

    Date2012.01.13 CategoryXE By보석 Views20272
    Read More
  10. 우분투 DB백업 복원

    Date2012.01.01 CategoryServer By보석 Views11096
    Read More
  11. XE 첨부파일 목록 그림 제거

    Date2011.12.29 CategoryXE By보석 Views20859
    Read More
  12. XE 레이아웃에 금일접속자 전체접속자 표시 코드

    Date2011.12.28 CategoryXE By보석 Views15520
    Read More
  13. XE 회원 가입시 닉네임 글자수 제한

    Date2011.12.28 CategoryXE By보석 Views23780
    Read More
  14. 우분투에 메일서버를 설치하자.

    Date2011.12.10 CategoryServer By보석 Views11052
    Read More
  15. XE 분류 출력기(5단 트리)

    Date2011.11.23 CategoryXE By보석 Views13639
    Read More
  16. XE 팝업 애드온(다이나믹 팝업)

    Date2011.11.23 CategoryXE By보석 Views14530
    Read More
  17. XE 스케줄 게시판 스킨

    Date2011.11.23 CategoryXE By보석 Views12382
    Read More
  18. XE카테고리 자동등록 쿼리

    Date2011.11.06 CategoryXE By보석 Views15916
    Read More
  19. 설치된 패키지 깨끗이 삭제하지

    Date2011.11.03 CategoryServer By보석 Views24709
    Read More
  20. 우분투 nginx rewrite

    Date2011.11.03 CategoryServer By보석 Views236023
    Read More
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 Next
/ 11