여러 배포, 하나의 시스템, 모두 공개하는 방법


8

juju에서 같은 컴퓨터에 여러 워드 프레스 (또는 다른) 배포를 만들려면 해당 사이트를 모두 볼 수있는 상태에서 동시에 노출 할 수 있도록 어떻게 설정 하시겠습니까?


"볼 수있는 동안 노출됨"이란 무엇입니까? 모든 WP 사이트를 한 번에 볼 수있게 하시겠습니까? WP 사이트는 무엇입니까?
grinch

하나의 서버에서 다른 URL에 응답하는 여러 앱. 예 : wordpress1juju.com, wordpress2juju.com, mediawiki1juju.com ... 등
TheRoyalTnetennba

답변:


2

현재로서는 쉬운 방법이 없습니다. Juju에서 일부 컨테이너 지원이 있지만 네트워크 주소 지정 문제가 여전히 존재합니다. 가까운 시일 내에 LXC 또는 KVM 컨테이너를 사용하여 단일 시스템에 여러 참을 배치 할 수 있습니다.

WordPress 매력을 포크하고 WordPress 다중 사용자 지원을 추가 할 수 있습니다. 그것은 그 매력의 로드맵에 있지만 진행은 느립니다.


-2

불행히도 나는 Juju에 대해 많이 알지 못하지만 다음과 같은 것이 가능하다고 생각합니다.

  • 로컬 포트 ​​8001에서 WordPress1 배포 및 수신
  • 로컬 포트 ​​8002에서 wordpress2 배포 및 수신
  • 로컬 포트 ​​8003에서 배포 및 수신되는 wordpress3

이러한 사이트는 이름 기반 가상 호스트를 사용하는 Apache와 같은 방식으로 외부 세계 로 프록시 됩니다. 라우팅 가능한 IP 주소가 하나만 있다고 가정하면 Apache에서 해당 IP를 수신하고 wordpress1juju.com을 요청하는 클라이언트가 8001에서 실행되는 서버에 연결되는 방식으로 역방향 프록시 를 노출하도록 설정합니다 .

Juju 경험이있는 사람은 이런 종류의 일을 더 자세히하는 방법을 알고있을 것입니다.


-2

볼 수 있듯이 컴퓨터 이외의 다른 수단으로 액세스 할 수 있습니까? 그렇다면 아마도 방화벽 일 것입니다. 시험:

sudo ufw disable

그런 다음 다른 컴퓨터에서 액세스를 시도하십시오.

완료되면 다음을 실행하십시오.

sudo ufw enable

방화벽이 작동하지 않으면 포트 80 (http)을 허용하도록 방화벽구성 할 수 있습니다.


방화벽 규칙을 변경해도 도움이되지 않습니다. 문제는 컨테이너가 네트워크에 있으며 호스트 외부에서는 보이지 않는 것입니다 (10.xxx 네트워크). 우리는 현재 juju-core의 컨테이너에 대한 기본 네트워킹 지원을 위해 노력하고 있으므로 14.04 릴리스에서 가장 가능성이 높습니다.
dimitern

실제로, 들어오는 80 개의 연결을 차단하는지 확인할 수 있습니다. 다른 컴퓨터에서 http : // (컴퓨터 IP)로 이동하려면 방화벽을 변경하거나 비활성화해야합니다 (주주와 함께 시도하지는 않았지만 아마도이 설정이 가능합니까?)
NoBugs

아니요, Juju는 로컬 방화벽 규칙을 건드리지 않습니다. 포트 80을 직접 차단하면 컴퓨터 외부에서 액세스 할 수 없습니다. 지금은 사용자 지정 네트워킹 설정, 브리징, NAT 등을 사용하여 호스트 네트워크를 통해 10.xxx LXC 네트워크 주소를 노출 할 수 있지만, 사용자는 자신의 상태입니다. 내가 말했듯이 컨테이너의 네트워킹은 현재 juju-core에서 진행되고 있습니다.
dimitern
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.