Wordpress & Django - один домен, два сервера. Возможный? - PullRequest
3 голосов
/ 13 января 2011

Мой вопрос касается размещения Django и Wordpress в одном домене, но на двух физических машинах (фактически они являются виртуальными машинами, но имеют одинаковые различия).

Допустим, у меня есть веб-приложение Django на example.com.Я хотел бы начать WordPress блог о моем веб-приложении, так что любой рейтинг страниц блога возвращается в мое веб-приложение, я хотел бы, чтобы адрес блога был example.com/blog.Насколько я понимаю, blog.example.com не передает указанный рейтинг страниц mojo.

Поскольку я беспокоюсь о недостатках безопасности Wordpress, ставящих под угрозу мое веб-приложение Django, я хочу разместить Django и Wordpress на двух физически отдельных компьютерах.

Учитывая все это, возможно ли для этого использовать правила перезаписи или обратный прокси-сервер?Я знаю, что простой способ сделать мой блог Wordpress поддоменом, но я действительно не хочу этого делать.

Кто-нибудь делал это в прошлом, это стабильно?Если мне нужен третий сервер в качестве выделенного обратного прокси-сервера, это нормально.

Спасибо!

1 Ответ

5 голосов
/ 13 января 2011

Вы можете сделать это с помощью 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...