서버 구성은 Nginx, http://www.aliyun.com/zixun/aggregation/14417.html와 백 엔드에 엔드 "> 아파치 php 구문 분석."
Nginx 업그레이드 새 버전의 이전 버전에서 (> 1.0), 워드 프레스 사이트는 무한 순환 리디렉션 문제 설립 발견. 구글 검색, 발견이 문제를 발생 하는 많은 사람들이 단순히 워드 프레스, drupal, Phpcake 및 다른 프레임 워크 같은 문제가 발생 했습니다.
워드 프레스의 솔루션 설치 하는 플러그인의 리디렉션에 대 한 금지, 하지만 결함은,이 검색 엔진 최적화에 도움이 되지 것입니다. 이 솔루션은 다양 한 프레임 워크에 대 한 일반적인 솔루션 그리고 당신이 이해 하지 않는 경우에 대 한 다른 사이트는 문제의 원인을 동일한 문제가? 불행히도, 검색 후이 문제의 논의 공개 하지 않았다 궁극적인 원인. 또는 문제는 볼 수 WordPress의 소스 코드를 추적. 이유는 Nginx의 오래 된 버전 아무 문제, 문제의 새로운 버전?
Wp-포함/canonical.php 코드를 추적는 Nginx의 새로운 버전을 사용 하는 경우 찾을 것 이다, 사이트 http://www.ithov.com/의 홈페이지를 방문, 아파치 쪽에서 받은 요청은 http:// www.ithov.com/index.php입니다. 그리고는 Nginx의 오래 된 버전, 아파치 받은 요청은 http://www.ithov.com/. 즉, http://www.ithov.com/request, 받은 후 Nginx의 새로운 버전 아파치 전에, 자동으로 index.php의 뒤에 추가의 배경에 원래 요청 URL에서 유래한 다, 그래서 많은 웹 프레임 워크 리디렉션 전송.
해결책은:
Nginx 서버를 구성할 때 = /이 개별적으로 위치 구성 주의 해야 합니다.
서버 없음
들어 80;
server_name ithov.com, www.ithov.com;
//!!! 참고 여기, 여기에 에이전트 규칙 구성에 초점
위치 = / 없음
Proxy_pass http://127.0.0.1:81 /; // !!! 이 여기에의 마지막 사이드는 생략 될 수 있다 /
include/etc/nginx/proxy.conf;
}
위치 ~ \.php$ 없음;
Proxy_pass http://127.0.0.1:81; //!!! 여기, 뒤에.
include/etc/nginx/proxy.conf;
}
...
}