본문으로 바로가기
반응형

xe에 xe rewrite 글 참고, https://3jini.tistory.com/198?category=768071 

 

DSM 6.2 xe 웹서버 만들기

PC사양 i7 6700 Ram 8G DS918+ DSM 6.2 23824 업데이트1 업그레이드를 하고 이것 저것 테스트를 해봅니다. 윈도우에서 nginx XE구동을 하고 있는데 주기적으로 Hang이 걸려서 nginx를 재시작 , fcgi재시작 등 스케

3jini.tistory.com

 

먼저, 웹스테이션의 가상호스트 생성한것이 있으면, 아래 conf 파일로 위치확인가능하다.

cat /etc/nginx/app.d/server.webstation-vhost.conf 으로 내용중 내가 만든 도메인으로 생성된 위치 확인

/usr/local/etc/nginx/conf.d/cf935~~~~~~~~~~~~~~~~fe3bcef76 와 같이 영어숫자로 섞인 폴더 경로를 확인.

해당 위치아래에 

vi 로 user.conf. 으로 시작하는 파일을 하나 만들고 안에 내용을 다음과 같이 적는다.

# gnu rewrite
include gnu_rewrite.conf;

#은 주석을 의미하고, include는 conf 파일을 읽어드리라는 명령이며 끝에 쎄미콜론으로 해주면된다.

그리고 gnu_rewrite.conf 파일은 /etc/nginx 폴더에 두면된다.

 

gnu_rewrite.conf 내용은 다음과 같이 그누보드에 맞는, 설정으로 .

 

아래는 그누보드 어느 테마에 적용되는 내용이며 참고삼을것.

커스텀 빌더마다 조금씩 다른거 같으므로 해당 설정에것을 사용할것.

아래는 이윰빌더의 rewrite 설정

 

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

 

 

2021.10.14 잊어버릴까 남겨둔다.

one2에 xe 와 gnu보드를 같이 넣었다. 동일 디비안에,

아무튼 xe rewrite와 동시 사용이 안되기에, 

하나는 주석처리함.

해당 가상호스트 위치의 user.conf.xe_rewrite 파일..

 

# gnu rewrite

# include xe_rewrite.conf;

include gnu_rewrite.conf;

반응형