그누보드 짧은주소 nginx 적용

그누보드 짧은주소 nginx 적용

QA

그누보드 짧은주소 nginx 적용

본문

이제 짧은주소 사용만 적용하면 사이트가 완성될 것 같아요.

 

짧은 주소를 사용하기 위해서 https://sir.kr/qa/341280 글을 보고 conf파일 만든 뒤 sites-available/default 에다가 인클루드 시켜주었어요.

 

그래도 적용이 안되어서 404가 나오고 있어요. 도대체 무엇이 문제인지 모르겠네요.. 

이 질문에 댓글 쓰기 :

답변 2

https://blog.wsgvet.com/php7-4-install-and-gnuboard-5-4-install/

스크롤 내리면 아래와 같은 내용이 있습니다.

 

4. Nginx 설정파일 만들기
그누보드 5.4 주소 rewrite 설정파일 만들어주기

nginx.conf 를 파생해서 만들어주세요

파생해서 만든다는 것이 어떤 말일까요.. nginx는 snippets 폴더에 규칙들을 정리해두는 것이 관례라고 알고 있어서 그누보드 짧은주소 규칙conf파일(=shorturl-rewrite.conf)을 snippets 폴더에 만들어주었고 sites-enabled/default에다가 include snippets/shorturl-rewrite.conf 로 인클루드 시켜주었어요.

shorturl-rewrite.conf에는 그누보드에서 제공하는 rewrite규칙이 들어있어요.

#### 그누보드5 nginx rules BEGIN #####
if (!-e $request_filename) {
rewrite ^/content/([0-9a-zA-Z_]+)$ /bbs/content.php?co_id=$1&rewrite=1 break;
rewrite ^/content/([^/]+)/$ /bbs/content.php?co_seo_title=$1&rewrite=1 break;
rewrite ^/rss/([0-9a-zA-Z_]+)$ /bbs/rss.php?bo_table=$1 break;
rewrite ^/([0-9a-zA-Z_]+)$ /bbs/board.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/write$ /bbs/write.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([^/]+)/$ /bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([0-9]+)$ /bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 break;
}
#### 그누보드5 nginx rules END #####

네.. 정말 안되니 너무 답답하네요. 우분투 관례 따라서 snippets 폴더에다가 rewrite규칙 집어넣고 우분투 nginx설정파일인 sites-available/default에 들어가서 server 내부에 인클루드 하고 nginx재시작도 잘 해주었는데 도대체가 왜 안되는건지.. 눈물나네요

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT