Мы запускаем приложение узла через обратный прокси. Вот наша конфигурация apache:
<VirtualHost *:80>
ServerName abc.com
Alias /blog/bn /var/www/website/dist/blog/bn
Alias /blog /var/www/website/dist/blog
<Directory /var/www/website/dist/blog/bn>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
<Directory /var/www/website/dist/blog>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
ProxyPassMatch ^/(blog|blog/bn) !
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>
Здесь мы также ведем 2 других блога ( blog & blog / bn ) и URL этих приложений:
- ab c .com / blog
- ab c .com / blog / bn
Теперь мы запускаем новое приложение под названием : business.com , а мы хотим перенаправить с ab c .com / example
Итак мы написали правило:
ProxyPassMatch /example https://example.com
ProxyPassReverse /example https://example.com
Бу не работает. Итак, как мы могли перенаправить с помощью apache?