2011-01-13 7 views
3

제 질문은 한 도메인에서 Django와 Wordpress를 호스팅하는 것입니다. 그러나 두 개의 물리적 컴퓨터 (사실 그들은 VM이지만 같은 diff 임)입니다.Wordpress & Django - 하나의 도메인, 두 개의 서버. 가능한?

예를 들어 나는 장고 webapp을 example.com에두고 있다고 가정 해 보겠습니다. 내 webapp에 대한 Wordpress 블로그를 시작하고 싶습니다. 그래서 어떤 블로그 페이지 순위 mojo가 내 webapp로 다시 흐르고, 블로그 주소는 example.com/blog가되고 싶습니다. 내 이해는 blog.example.com이 페이지 순위 mojo를 전송하지 않을 것입니다.

Django webapp을 손상시키는 Wordpress 보안 결함에 대해 걱정하기 때문에 Django와 Wordpress를 물리적으로 분리 된 두 대의 컴퓨터에 호스팅하고 싶습니다.

이 모든 것을 감안할 때 재 작성 규칙 또는 역방향 프록시 서버를 사용하여이 작업을 수행 할 수 있습니까? 쉬운 방법은 내 Wordpress 블로그를 하위 도메인으로 만드는 것이지만 실제로 그렇게하고 싶지는 않습니다.

과거에이 작업을 수행 한 사람이 있습니까? 안정적입니까? 전용 리버스 프록시로 세 번째 서버가 필요하다면 괜찮습니다.

감사합니다.

+1

부분 대답 : 당신이 HTTPS를 사용하는 경우 (당신은 더 나은 워드 프레스와 장고 관리자 용), 와일드 카드 인증서 표시로 보인다. 별도의 컴퓨터에서 웹 사이트를 호스팅하고 프록시 중 하나에 VirtualHost를 프록시로 연결할 수 있습니다. –

답변

5

당신은 haproxy하여이 작업을 수행 할 수 있습니다 - 강력한 소프트웨어로드 밸런서를 :

global 
    user haproxy 
    group haproxy 
# chroot /usr/share/haproxy 
    pidfile /var/run/haproxy.pid 
    daemon 
    log 127.0.0.1 local0 info 

defaults 
    log global 
    mode http 
    option httplog 
    option dontlognull 
    option redispatch 
    option httpclose 
    option forwardfor 
    balance roundrobin 
    retries 3 
    contimeout 5000 
    clitimeout 600000 
    srvtimeout 600000 

frontend http_proxy :80 
    acl path_foo path_beg /foo 
    use_backend foo if path_foo 
    default_backend www 

backend foo 
    server foo0 127.0.0.1:8080 

backend www 
    server www0 127.0.0.1:8081 
+0

쿨, 꽤 똑바로, 고마워 보인다. – DomoDomo

관련 문제