У меня есть 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
, что я пытался сделать с помощью перезаписи, что такое правильная форма для этого?
وفقًا لما تقوله ، ستكون توجيهات proxypass الصحيحة مثل:
ProxyPass /repo/ http://pp000c29784409.mysite.org/repo/
ProxyPassReverse /repo/ http://pp000c29784409.mysite.org/repo/
ملاحظة: تطابق دائمًا الشرطات المائلة اللاحقة