2017-12-08 9 views
0

그런 식으로 MediaWiki를 설치하고 싶습니다.nginx 리버스 프록시 구성으로 MediaWiki가 설치되었습니다.

  1. wiki.gaobo.org nginx 서버 블록이 가리키는 위치에 모든 MediaWiki 설치 파일을 다운로드하고 압축 해제하십시오.
  2. gao.bo/wiki가 wiki.gaobo.org와 동등하도록 gao.bo nginx 서버 블록에서 역방향 프록시 구성을 설정하십시오.
  3. gao.bo/wiki에서 설치를 시작하여 처음에는 서버 URL이 wiki.gaobo.org 대신 gao.bo/wiki가되도록합니다.

질문 :

  1. 는 결국 구현 가능한 위의 디자인인가?
  2. 가능한 경우 2 단계를 구현하는 방법은 무엇입니까?
+0

목표는 무엇입니까? – Tgr

+0

내 목표는 독립적 인 서버에 MediaWiki를 설치하지만 내 메인 도메인의 하위 디렉토리처럼 보이게하는 것입니다. –

답변

0

이것은 확실히 가능합니다 (일반적으로 사용성 및 정보 보안의 관점에서 볼 때 도메인이 다른 경우는 일반적으로 더 좋습니다). 아마 가장 쉬운 방법은 MediaWiki 서버를 웹에 직접 노출시키지 않고/wiki 아래에 MediaWiki를 설치하고 ($wgServer 통해) gao.bo에서 실행 중임을 알려주는 것입니다. 프록시 URL 재 작성, 쿠키 경로가 재 작성, 다른 도메인 이름 등을 처리 할 필요가 없다 그런 식으로

당신은 프록시의 nginx에 대한

location /wiki/ { 
    proxy_pass http://<IP of your MediaWiki server>; 
} 

같은 것을 설정합니다, 그 설정하고 확인하려면 wiki 서버가 /wiki/에 대한 요청을 MediaWiki 설치 경로로 라우팅했는지 확인하십시오. 그런 다음 설명한대로 프록시를 통해 설치 프로그램을 실행하고 프록시의 IP를 $wgSquidServers에 추가하여 MediaWiki가 X-Forwarded-For 헤더를 트러스트하도록 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것이 직접적으로 (나는 전에 이것을 시도했다) 작동하지 않는 것이 아닌가 걱정된다. 나는 당신의 대답을 오늘 나중에 다시 읽고 그것을 시험해보고, 이전에 시도했던 실수를 고칠 것이다. –

관련 문제