테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 짧은주소 nginx 적용 채택완료

예써22 2년 전 조회 2,357

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

 

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

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

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

예써22
2년 전
관련 글 보다가 갑자기 문득 떠오르는 것이 있어서 수정하니 해결되었습니다! 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

예써22
2년 전
파생해서 만든다는 것이 어떤 말일까요.. nginx는 snippets 폴더에 규칙들을 정리해두는 것이 관례라고 알고 있어서 그누보드 짧은주소 규칙conf파일(=shorturl-rewrite.conf)을 snippets 폴더에 만들어주었고 sites-enabled/default에다가 include snippets/shorturl-rewrite.conf 로 인클루드 시켜주었어요.
리오닥터
2년 전
include snippets/shorturl-rewrite.conf 로 인클루드 했으면 거기 내부소스를 봐야될것같아요
예써22
2년 전
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 #####
리오닥터
2년 전
전부다요 저러면 저도 알려드리기 힘들고 nginx -t로 해서 문법 에러 있는지도 확인해보세요
예써22
2년 전
저 내용이 전부에요. shorturl-rewrite.conf는 원래 없는 파일인데 제가 include시키기 위하여 만든 파일이고 그누보드에서 제공하는 rewrite규칙을 넣은게 전부에요. nginx -t는 문제 없다고 나와요
리오닥터
2년 전
아.... 이건 전문가한테 맡기셔야되요
저거 말고 다른것도 있어야하는데 일부 소스코드를 빼먹은것같네요
예써22
2년 전
네.. 정말 안되니 너무 답답하네요. 우분투 관례 따라서 snippets 폴더에다가 rewrite규칙 집어넣고 우분투 nginx설정파일인 sites-available/default에 들어가서 server 내부에 인클루드 하고 nginx재시작도 잘 해주었는데 도대체가 왜 안되는건지.. 눈물나네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인