У меня есть Plone zinstance, настроенный через прокси-сервер Apache на OS X Server 10.5. Сервер настроен с одним виртуальным хостом на 80-м порту, с директивами Proxy и Proxypass для Plone zinstance:
ProxyPass / http://localhost:8080/VirtualHostBase/http/server:80/Plone/VirtualHostRoot/
ProxyPassReverse / http://localhost:8080/VirtualHostBase/http/server:80/Plone/VirtualHostRoot/
Однако у меня есть статический контент HTML и PHP, который я хочу отображать в iframe через сайт Plone. Я думаю, мне нужно настроить еще один виртуальный хост на другом порту, а затем просто указать порт # inline?
Вот что у меня есть: все в /images
, /styles
, /scripts
на Plone не идет.
ProxyRequests Off
ProxyTimeout 600
ProxyPreserveHost On
ProxyPass /images !
ProxyPass /styles !
ProxyPass /scripts !
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(images|scripts|styles|projects)/(.*)
RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/%{SERVER_NAME}:80/Plone/VirtualHostRoot/$1 [L,P]