首页 > 解决方案 > 配置 apache 以将 url 重定向到另一个主机

问题描述

配置:我有2个虚拟机:

我想做的事:

==> 如果用户输入这个网址:https ://vm1.com/dashboard

==> 流将被重定向到 10.200.200.200:8088

我尝试做的事情:

<VirtualHost *:80>
  ServerAdmin me@mydomain.com
  DocumentRoot /var/www

  ProxyPreserveHost On
  ProxyRequests Off
  ProxyPass /dashboard http://10.200.200.200:8088/
  ProxyPassReverse /dashboard http://10.200.200.200:8088/

  <Directory /var/www/>
      Options +FollowSymLinks +MultiViews
      AllowOverride All
      Require all granted
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

问题:

此解决方案仅在传入 url 为 /dashboard 时才有效。如果传入的 url 是 /dashboard/login,则重定向失败。

标签: apacheproxypass

解决方案


推荐阅读