Обратный прокси-сервер Squid для Wordpress vhost

У меня есть виртуальная машина AWS, работающая под управлением Ubuntu с Apache2. У меня есть два хоста, оба указывают на разные установки Wordpress. Я хочу настроить обратный прокси-сервер Squid только для одного из хостов.

Мой squid.conf гласит:

http_port 80 accel defaultsite=wordpress.mysite.com no-vhost
cache_peer wordpress.mybackendserver.com parent 80 0 no-query originserver name=myAccel
acl our_sites dstdomain wordpress.mysite.com
http_access allow our_sites
cache_peer_access myAccel allow our_sites
cache_peer_access myAccel deny all

Чтобы проверить его, я установил запись для wordpress.mysite.com в / etc / hosts, указывающую на IP-адрес сервера Squid.

Когда я пытаюсь перейти на сайт с URL-адресом wordpress.mysite.com я получаю домашнюю страницу Apache2 по умолчанию.

Есть ли что-то, что мне нужно сделать в инструкции http_port, чтобы URL-адрес был правильно передан в Apache, чтобы он мог вернуть содержимое для правильного виртуального хоста?

1
задан 5 October 2016 в 12:24
1 ответ

Похоже, это не будет работать, если я не назначу уникальный IP-адрес каждому виртуальному хосту. Я использовал базовый сервер Apache и таким образом реализовал обратный прокси. Сработало нормально с первой попытки.

0
ответ дан 4 December 2019 в 05:47

Теги

Похожие вопросы