사실상 접대를 가진 Nginx에 phpBB를 달리는 방법
우리는 지금 우리의 phpBB 공개토론이 Nginx 웹 서버, 고품질에 달리는 있고 두드러지게 아파치 HTTPD 보다는 웹 서버의 실행을 나아진다. 우리가 직면한 몇몇은의 난관:
- 우리는 공개토론에 있는 좋은 permalinks를 이렇게 거기이다 nginx 체재로 개조되어야 한 .htaccess 파일에 있는 아파치 httpd 고쳐 씀 규칙의 제비 이용한다.
- 게다가 우리는 또한 동일한 IP 주소 (서버)가 다수 웹사이트에 의해 공유되는 사실상 접대 체제를 위해 그것을 형성해야 했다.
우리가 만들어야 한 중요한 변화는 고쳐 씀 상태 표정에 있는 ^의 직후 a를/추가하고 있었다. 아파치 HTTPD에서 요구는 URI nginx에서 동안 머리글자를/포함하지 않는다. 우리가 좋은 permalinks를 이용하기 전에 나가 언급했다시피. phpBB를 위한 niginx를 위한 마지막 고쳐 씀 규칙은:
고쳐 씀 ^/[a-z0-9_-] *-f ([0-9] +)/? (p ([0-9] +) \ .html)? $ /viewforum.php? f=$1&start=$3는 지속된다;
# 사실상 폴더를 가진 화제 고쳐 씀 ^/[a-z0-9_-] *-f ([0-9] +)/[a-z0-9_-] *-t ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? f=$1&t=$2&start=$4는 지속된다;
# 세계 사실상 폴더로 알린다 고쳐 씀 ^/announces/[a-z0-9_-] *-t ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? t=$1&start=$3는 지속된다;
# 공개토론 ID & DELIM 없는 화제 고쳐 씀 ^/[a-z0-9_-] *? [a-z0-9_-] *-t ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? t=$1&start=$3는 지속된다;
# 간단한 윤곽을 그린다 고쳐 씀 ^/m ([0-9] +) \ .html$ /memberlist.php? mode=viewprofile&u=$1는 지속된다;
# 간단한 사용자 메시지 고쳐 씀 ^/messages ([0-9] +) (- ([0-9] +))? \ .html$ /search.php? author_id=$1&sr=posts&start=$3는 지속된다;
# 간단한 분류한다 고쳐 씀 ^/g ([0-9] +) (- ([0-9] +))? \ .html$ /memberlist.php? mode=group&g=$1&start=$3는 지속된다;
# 포스트 고쳐 씀 ^/p ([0-9] +) \ .html$ /viewtopic.php? p=$1는 지속된다;
# 팀 고쳐 씀 ^/the 팀 \ .html$ /memberlist.php? mode=leaders는 지속된다; 고쳐 씀 ^/[a-z0-9_-] +? (p ([0-9] +) \ .html)? $ /viewforum.php? start=$2는 지속된다;
아파치에서 당신은 고쳐 씀 규칙으로 가십시오 RewriteCond (고쳐 씀 상태)를 지정할 수 있다. 당신은 nginx에서 동일을 할 수 없다. 그러나 나가 대신 무엇을:
만약에 (- e $request_filename) {
틈;
}
이것은 기존 파일, 전화번호부 또는 상징 연결이 (맞추고는과 고쳐 씀 규칙) 그(것)들을 방향을 바꾸기 대신에 사용된ㄴ다는 것을 보증한다.
우리는 동일한 몇몇 웹사이트 (사실상 접대)를 접대하기 위하여 IP를 이용한다 그래서 주인이 forum.taragana.com의 때만 우리가 그것을 적용하는 곳에 우리는 안에 구획 상기의 고쳐 씀 규칙을 둘러싸야 한 경우에. 그것은 다음과 같이 보입니다
만약에 ($host ~* ^forum \ .taragana \ .com$) {
고쳐 씀 ^/[a-z0-9_-] *-f ([0-9] +)/? (p ([0-9] +) \ .html)? $ /viewforum.php? f=$1&start=$3는 지속된다;
…
}
phpBB를 위해 당신의 nginx 서버 설치에 있는 도움 희망하십시오. 그것을 묻기 위하여 당신은 우리의 공개토론에서 nginx에 phpBB 설치에 질문이 있는 경우에는.
, 주요 뉴스, 어떻게 에, 리눅스 기업 소프트웨어의 밑에 신청하는, 오픈 소스 소프트웨어, 웹, 의 웹 서비스, nginx 웹 호스팅 |
|
RSS 2.0 |
Trackback 이 기사 |
이 기사를 이메일을 보내십시오
당신은 또한 읽고 싶을지도 모른다 |





































2008년 7월 제 12 8:16AM에
[...] 사실상 접대 [...] 없이에 phpBB를 Nginx를 가진/달리는 방법