我在配置apache virtualhost代理到角度应用程序方面遇到了挑战

问题描述

如果我使用没有代理的虚拟主机,则URL testurl.com/app/demo可以正常工作。见下文

     time   interval    NewList
     ...                    1
      58                    1
      59                    1
      60        60          0
      61                    0
      62                    0
     ...                    0
      90                    1
      91                    1
      92                    1
     ....                   1
     120       120          0
     121                    0
     122                    0
     ...                    0
     150                    1

由于我不希望用户直接访问testurl.com/app/demo,因此我正在使用代理配置另一个虚拟主机,该虚拟主机不起作用。我希望用户使用client1.com访问testurl.com/app/demo而不知道testurl.com的存在。

ServerAlias testurl.com

DocumentRoot /var/www/html/test
<Directory /var/www/html/test>
  Options -Indexes +FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>

如果我按照下面的指示进行操作,则client1.com/app/demo链接可以正常工作。但是我想要的是链接client1.com以直接映射到https://testurl.com/app/demo/

    ServerAlias client1.com
    Timeout 30
    ProxyTimeout 30
    SSLProxyEngine on

    RewriteEngine  on

    SSLEngine On
    ProxyRequests Off
    #ProxyPreserveHost On
    AllowEncodedSlashes NoDecode

    <Proxy *>
            Order allow,deny
            Allow from all
    </Proxy>

    ProxyPass / https://testurl.com/app/demo/
    ProxyPassReverse / https://testurl.com/app/demo/
    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-Port "443"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)