...
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
RewriteLog "logs/rewrite.log"
RewriteLogLevel 2
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
RewriteMap esc int:escape
RewriteEngine On
# патамучта мэпсервер и апекс используют жестко прошитые урлы и
# не все получается завернуть на корень /minsk
RewriteCond %{REQUEST_URI} ^/mapserver2012
RewriteRule ^/(.*)$ http://localhost:8090/$1 [P,L]
RewriteCond %{REQUEST_URI} ^/pls
RewriteRule ^/(.*)$ http://localhost:7778/$1 [P,L]
RewriteCond %{REQUEST_URI} ^/i/
RewriteRule ^/(.*)$ http://localhost:7778/$1 [P,L]
<Location />
# только знающим логин есть заход на сайт
Order allow,deny
Allow from all
AuthType Digest
AuthName "MVK"
AuthDigestDomain /minsk /mapserver2012 /i
AuthDigestProvider file
AuthUserFile "c:\opt\Apache2.2\bin\secrets.dat"
AuthGroupFile "c:\opt\Apache2.2\bin\groups.dat"
Require valid-user
</Location>
<Location /minsk>
# завернуть на Plone (он хороший, все урлы внутре сам переписывает)
# site/minsk -> localhost:8080/mvk
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/minsk
RewriteRule ^(.*)/minsk(.*)$ http://localhost:8080/VirtualHostBase/http/www.site.net:80/mvk/VirtualHostRoot/_vh_minsk$2 [P,L]
ProxyPassReverse http://localhost:8080/mvk
</Location>
<Location /minsk/tab/bigtab>
# завернуть на APEX
# http://www.site.net/minsk/tab/bigtab/ -> http://oraserv/pls/apex/f?p=103:2:2646278573266379::NO:::
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/minsk/tab/bigtab
RewriteRule ^(.*)/minsk/tab/bigtab(.*)$ http://localhost:7778/pls/apex$2 [P,L]
ProxyPassReverse /pls/apex
</Location>
<Location /minsk/mapserver2012>
# завернуть на мэпсервер
# http://www.allgis.org/minsk/mapserver2012/appext/ -> http://mapserver/mapserver2012/appext/
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/minsk/mapserver2012
RewriteRule ^(.*)/minsk/mapserver2012(.*)$ http://localhost:8090/mapserver2012$2 [P,L]
RewriteCond %{REQUEST_URI} mapserver2012
RewriteRule ^(.*)mapserver2012(.*)$ http://localhost:8090/mapserver2012$2 [P,L]
ProxyPassReverse /mapserver2012
</Location> |
Комментариев нет:
Отправить комментарий