2011-01-13 32 views
3

私の質問は、DjangoとWordpressを1つのドメインの下でホストすることですが、2つの物理マシン(実際にはVMですがdiffは同じです)です。Wordpress&Django - 1つのドメイン、2つのサーバー。可能?

私はexample.comでDjango webappを持っています。私は自分のwebappについてWordPressのブログを始めたいので、どんなブログページランクmojoも私のwebappに流れて、ブログアドレスはexample.com/blogになりたいです。私の理解はblog.example.comが上記のページランクmojoを転送しないことです。

私はWordPressのセキュリティ上の欠陥が私のDjango Webアプリケーションを傷つけるのではないかと心配しているので、私はDjangoとWordpressを2つの物理的に別々のマシンにホストしたいと思っています。

このことを考えれば、書き換えルールやリバースプロキシサーバーを使ってこれを行うことは可能ですか?私は簡単な方法は、私のWordpressのブログをサブドメインにすることですが、私は本当にそれをしたくありません。

過去にこれを行った人はいますか?安定していますか?専用のリバースプロキシとして3台目のサーバーが必要な場合は、それは問題ありません。

ありがとうございます!

+1

部分的な答えを:あなたはHTTPSを(ワードプレスとDjango adminの方が良い)を使用している場合は、ワイルドカードの本命に見えます。あなたは別々のマシンでWebサイトをホストすることができ、マシンの1つが仮想ホストをもう一方にプロキシすることができます。 –

答えて

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

関連する問題