Plone с прокси Apache
У меня есть Plone Zinstance, настроенный через Apache Proxy на OS X Server 10.5. Сервер настроен с одним виртуальным хостом на порту 80 с директивами Proxy & Proxypass для zinstance Plone:
ProxyPass / http://localhost:8080/VirtualHostBase/http/server:80/Plone/VirtualHostRoot/
ProxyPassReverse / http://localhost:8080/VirtualHostBase/http/server:80/Plone/VirtualHostRoot/
Однако у меня есть статический контент HTML и PHP, который я хочу отображать в iframe через сайт plone. Я думаю, что мне нужно будет установить другой vhost на другой порт, а затем просто указать номер порта # inline?
1 ответ
Решение
Вот что у меня есть /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]