Apache HTTPD для Tomcat с дополнительной переписью - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь заставить сервер Apache HTTPD перед моим сервером Tomcat проксировать определенные запросы, а затем переписать некоторые из них. Я не хочу никакого перенаправления браузера.

<VirtualHost *:80>
  ServerName localhost
  ProxyRequests Off
  ProxyPass /assets/ http://localhost:8080/myapp/assets/
  ProxyPassReverse /assets/ http://localhost:8080/myapp/assets/
  ProxyPass / http://localhost:8080/myapp/
  ProxyPassReverse / http://localhost:8080/myapp/

  RewriteEngine on
  RewriteRule ^/assets($|/) - [L]
  RewriteRule ^/(.*)/$ /myapp/?code=$1 [L]
  RewriteRule ^/(.*)/(.*)/$ /myapp/$2/?code=$1 [L]
</VirtualHost>

Я просто получаю 404 или не могупонять запрос ошибок на данный момент. Если я добавлю полный URL-адрес в последние два RewriteRules, то он перенаправит браузер, по крайней мере, на правильный URL-адрес, но это не желаемый результат - я не хочу никаких перенаправлений браузера.

...