Попытка использовать Apache 2.4 ReWriteRule в обратном прокси из / в / репо

У меня есть html-сервер http://pp000c29784409.usask.ca/ , который я пытаюсь перевернуть прокси с сервера Apache 2.4 с помощью ProxyPass, ProxyPassReverse и RewriteRule.

идея состоит в том, чтобы отображать весь HTML-контент из http://pp000c29784409.mysite.org/ через universal.mysite.org/repo (это сервер Apache)

для этого я установил это в http.conf

   <IfModule mod_proxy.c>
      RewriteEngine on
       RewriteRule ^/(images|javascripts|stylesheets)(.*) /repo/$1$2
       SSLProxyEngine on
       ProxyVia On
       ProxyPass        /repo http://pp000c29784409.mysite.org/
       ProxyPassReverse /repo http://pp000c29784409.mysite.org/
   </IfModule>

, это работает, за исключением графического изображения на странице

IIS Windows Server

</head>
<body>
<div id="container">
<a href="./reports"><img src="iis-85.png" alt="IIS" width="960" height="600" /></a>
</div>
</body>
</html>

на приведенном выше изображении пытается быть получено из pp000c29784409.mysite.org/iis-85.png

это должно быть

pp000c29784409.mysite.org/repo/iis-85.png

, что я пытался сделать с помощью перезаписи, что такое правильная форма для этого?

0
задан 21 September 2017 в 22:21
1 ответ

وفقًا لما تقوله ، ستكون توجيهات proxypass الصحيحة مثل:

ProxyPass        /repo/ http://pp000c29784409.mysite.org/repo/
ProxyPassReverse /repo/ http://pp000c29784409.mysite.org/repo/

ملاحظة: تطابق دائمًا الشرطات المائلة اللاحقة

1
ответ дан 4 December 2019 в 16:08

Теги

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