Apache запросов на сопоставление обратного прокси - PullRequest
1 голос
/ 12 июля 2020

На моем сервере размещены две веб-службы : WordPress (на порту 8080) и Flask (на порту 8081). Я настраиваю обратный прокси, так как хочу, чтобы любые запросы, начинающиеся с / admin, переходили к Flask, а все остальные go к Wordpress.

Например:

http://aa.mcmaster.ca/admin/aa    Goes to Port 8080
http://aa.mcmaster.ca/page1       Goes to Port 8081
http://aa.mcmaster.ca/page1       Goes to Port 8081

Мои настройки это:

<VirtualHost *:80>
    DocumentRoot /wordpress/wp-content
    SSLProxyEngine On
    ProxyPreserveHost On
    ServerName aa.mcmaster.ca
    ProxyRequests off
    ProxyPass /admin http://aa.mcmaster.ca:8080/
    ProxyPassReverse /admin  http://aa.mcmaster.ca:8080/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /wordpress/wp-content
    SSLProxyEngine On
    ProxyPreserveHost On
    ServerName aa.mcmaster.ca
    ProxyRequests off
    ProxyPass /http://aa.mcmaster.ca:8081/
    ProxyPassReverse / http://aa.mcmaster.ca:8081/
</VirtualHost>

Это не работает. Я застрял в том, как настроить запросы на совпадения, отличные от /admin. Могу я получить помощь?

Спасибо!

1 Ответ

0 голосов
/ 12 июля 2020

Используйте указанный ниже ProxyPass в одном VirtualHost и протестируйте.

ProxyPass /admin/ http://aa.mcmaster.ca:8080/
ProxyPassReverse /admin/  http://aa.mcmaster.ca:8080/
ProxyPass / http://aa.mcmaster.ca:8081/
ProxyPassReverse / http://aa.mcmaster.ca:8081/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...