2011-03-08 1 views
1
임은 정말 한 가지를 제외하고 잘 작동하는 Nginx에 프록시 뒤에 아파치를 사용

:아파치는 Nginx에 뒤에 - PHP는 올바른 포트를 알 필요가

아파치 포트 8888에 대기 만 127.0.0.1 의 연결 Nginx에이 수신을 허용 현실 세계에 포트 80에 - 서버 정적 콘텐츠,로드 밸런싱을 수행하고 8888

에 듣고 아파치에 프록시 요청을 처리하는 문제는 다음과 같습니다 서버 포트는 8888입니다 아파치 경험에 의해 실행

PHP 스크립트. phpmyadmin 또는 nusoap과 같은 스크립트는 리디렉션을 제공하고 이것을 사용합니다 포트를 리디렉션 URL의 일부로 사용합니다. 문제는 포트 8888이 외부에서 보이지 않으므로 아무런 연결도 설정할 수 없습니다.

어디서 구성이 잘못되었거나 PHP가 포트 80 Apache 서버에서 작동한다고 생각하도록 할 수 있습니까?

문제를 해결할 수 없기 때문에 구성 파일을 게시하면 도움이되는지 실마리가 없습니다. 어쩌면 그저 잊어 버렸거나 물건을 그냥 옵션.

추가 설정 라인을 제공 할 수 있다면 도움이 될 수 있습니다.

는 당신에게 당신이 바로 Location 헤더에게 프록시 서버 설정을 다시해야 할 것 같아요

답변

4

살펴보세요 여기이 질문에 대한 대답입니다 :

어떤 얼간이는 (나) 포트

ServerName some.server.com:8888 
을 포함하여 서버 이름과 가상 호스트를 생성

제거 : 8888이 오류를 제거했습니다.

타이 모든

0

대단히 감사합니다. -

모두가 알고 그냥 것을 http://wiki.nginx.org/HttpProxyModule#proxy_redirect

+0

임 현재 모든 옵션을보고 PHP 스크립트는 여전히 아파치 포트 8888 – Johnnycube

+0

을받지 내가 설정할 수있는 플래그가 아파치 설정에서 phps $ _Server 변수의 기본 포트 8888을 덮어 쓰시겠습니까? – Johnnycube

+0

에서 수신이라고 판단하는 것으로, 나에게 문제가 원하는 요청 – Johnnycube