[英]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.