我正在构建一个包含一个Web站点和一个Java应用程序的项目。该网站在Azure中作为Web应用程序运行,我的应用程序也在Azure中的虚拟机中运行。这个java应用程序是一个Web服务器,用户可以从Internet上使用它。
所以我想在这里完成的是,当用户输入www.mysite.com
时,它会打开网站,当他输入www.mysite.com:8190/MyEPoint
时,他应该被重定向到我的应用程序虚拟机。因此,他可以在不使用IP的情况下访问我的Web服务器。
答案 0 :(得分:0)
根据我的经验,有两种方法可以满足您的需求,并且没有必要为VM重定向请求指定一个单独的端口。
正如@DavidMakogon所说,您可以在Java应用程序中创建一个请求过滤器,以使用像response.sendRedirect()
这样的函数重定向请求获取网址映射模式,该请求基于HTTP 30X
。
您可以尝试为您的网站创建Azure应用程序网关。 VM使用网址格式路由来引导请求,请参阅官方文章Create an application gateway using URL based routing以了解如何开始使用。