繁体   English   中英

在apache中配置多个不同端口的虚拟主机

[英]Configure multiple virtualhosts in apache with different ports

我想将我的 apache 服务器重定向到两个不同的 url。 我正在创建两个不同的虚拟主机,如下所示。

第一个虚拟主机如下

<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 Found

当我将第一个虚拟主机与第二个虚拟主机交换,将第二个虚拟主机与第一个虚拟主机交换时,我只能访问第一个虚拟主机。

请帮我配置两个不同的虚拟主机

您需要在每个虚拟主机中使用唯一的 ServerName。 即使您可以通过单个虚拟主机访问这两个应用程序。 IE

<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM