我想将apache服务器重定向到两个不同的urls。我正在创建两个不同的虚拟主机,如下所示。
第一个虚拟主机如下所示
<VirtualHost localhost:80>
 ProxyPass /app1 http://localhost:5002/app1
 ProxyPassReverse /app1 http://localhost:5002/app1
<Location />
      #Options  FollowSymLinks
      AllowOverride All
      Require all granted
  </Location>
</VirtualHost>第二个虚拟主机为:
<VirtualHost localhost:80>
 ProxyPass /app2 http://localhost:5001/app2
 ProxyPassReverse /app2 http://localhost:5001/app2
<Location />
      #Options  FollowSymLinks
      AllowOverride All
      Require all granted
  </Location>
</VirtualHost>当我试图访问localhost/app1时,我获得了成功,但是当我尝试访问localhost/app2时,我得到的是Not
当我将第一个虚拟主机与第二个虚拟主机交换,第二个虚拟主机与第一个虚拟主机交换时,我只能访问第一个虚拟主机。
请帮助我配置两个不同的虚拟主机。
发布于 2020-05-21 11:47:51
您需要在每个ServerName中使用唯一的virtualHost。甚至可以通过单个Virtualhost访问这两个应用程序。i.e
<VirtualHost localhost:80>
 ProxyPass /app1 http://localhost:5002/app1
 ProxyPassReverse /app1 http://localhost:5002/app1
 ProxyPass /app2 http://localhost:5001/app2
 ProxyPassReverse /app2 http://localhost:5001/app2
<Location />
      #Options  FollowSymLinks
      AllowOverride All
      Require all granted
  </Location>
</VirtualHost>https://stackoverflow.com/questions/61933480
复制相似问题