Wordpress 다중 사이트 - 인트라넷 및 엑스트라넷에서 액세스

Wordpress 다중 사이트 - 인트라넷 및 엑스트라넷에서 액세스

이것이 훌륭하게 이루어질 수 있을지는 모르겠지만 누군가 아이디어가 있을 수도 있습니다.

다음은 내 설정의 모형입니다. 여기에 이미지 설명을 입력하세요

마일 떨어진 곳에 2개의 사이트("데이터 센터")가 있습니다. 스케치에서 "destination"이라는 이름의 "local" 항목과 "source"라는 이름의 원격 항목입니다.

내 "로컬" 사이트에는 2개의 물리적 esxi 서버가 있으며 모든 것을 호스팅합니다(그림보다 훨씬 많으며 관련된 것만 그림에 나와 있음).

내 "원격" 사이트에는 CentOS 5를 실행하는 2개의 물리적 서버가 있는데 너무 오래되었고 새 서버를 설치하기에는 비용이 너무 많이 들기 때문에 그곳의 리소스 중 일부를 로컬 사이트로 마이그레이션하기로 결정했습니다.

두 아파치 서버 모두 1개의 WordPress 다중 사이트와 기타 PHP 및 PHP가 아닌 웹사이트를 호스팅하고 있습니다. 그리고 둘 다 nginx 서버 뒤에 있습니다.

sourceA.com을 sourceA.com으로 성공적으로 마이그레이션했습니다(DNS는 여전히 이전 사이트를 가리키고 nginx는 Apache에 프록시를 사용하는 "로컬" nginex에 프록시를 사용합니다).

있는 그대로 이것은 외부 세계에서 예상대로 작동합니다.

소스에 있는 다른 웹사이트와 서비스도 정상적으로 작동합니다.

내 문제는 source.com으로 이동하여 프록시를 사용하지 않고 로컬 LAN에서 siteA에서 일부 유지 관리를 수행하고 싶다는 것입니다.

합리적인 요구라고 생각합니다 :)

이제 웹 브라우저에서 "siteA.com"에 액세스할 때 원하는 작업이 수행되도록 로컬 dnsmasq 또는 PC 호스트 파일을 설정할 수 있습니다.

하지만 이제 IP가 더 이상 "소스" 서버에 도달하지 않고 LAN Apache 또는 nginx 서버에 도달하기 때문에 siteA.com에서 내 이메일에 액세스할 수 없습니다.

상대방에게 SSH를 보낼 때도 마찬가지입니다.

(예, 다른 도메인 중 하나를 사용하여 스크립트와 모든 것을 수정할 수 있지만 오래 전에 설정한 설정과 스크립트를 수정하고 싶지는 않습니다. 깨지지 않았다면 하지 마세요. 문제를 해결하지 마세요. 제대로 작동하므로 잠재적으로 문제를 일으키지 않는 것이 필요합니다.)

이 도메인(siteA)에 대해 로컬 다중 사이트 별칭을 구성하려고 했습니다. 그러나 다중 사이트는 "siteA.com"의 "기본" 별칭으로 구성되어 있기 때문에 브라우저가 "siteA.local"로 WP에 도달하는 순간 "siteA.com"에 대한 302를 얻고 소스 서버로 이동하여 프록시됩니다.

다음 단계는 WP를 해킹하여 로컬 별칭으로 리디렉션하지 않도록 하는 것이지만, WP가 업데이트될 때마다 해당 변경을 수행해야 합니다. 이 기능을 비활성화하거나 리디렉션되는 항목에 대한 사용자 정의 필터링을 허용하는 플러그인을 찾을 수 없습니다.

더 좋은 아이디어가 있는 사람이 있나요?

답변1

WordPress 구성에는두 개의 변수사이트 URL을 설정하는 데 사용됩니다.

일반적인 통념에 따르면 이러한 값에는 전체 URL이 사용됩니다. 그러나 단일 사이트 WordPress에서는 구성표나 호스트 이름을 지정하지 않습니다. 이는 사이트가 상대 URL을 사용하여 리디렉션됨을 의미합니다(선행은 있지만 /구성표나 호스트 이름은 없음).

다중 사이트 WordPress에서 작동할 수도 있지만(모르겠습니다), 이는 두 개 이상의 도메인 이름을 사용하여 사이트에 액세스할 수 있음을 의미합니다.

관련 정보