将内部DNSredirect到外部网站的最佳方法是什么?

我们在Intranet之外托pipe几个基于Web的应用程序。 这些应用程序的URL很长,很复杂,整体上不方便用户使用。 例如:

http://hostingsite:port/approot/folder/folder/login.aspx <-- (production) http://hostingsite:port22/approot/folder/folder/login.aspx <-- (dev) http://hostingsite:port33/approot/folder/folder/login.aspx <-- (test) 

我想创build一个内部的DNS条目,以便用户轻松访问这些网站。 例如:

 http://prod --> http://hostingsite:port/approot/folder/folder/login.aspx http://dev --> http://hostingsite:port22/approot/folder/folder/login.aspx 

我不熟悉DNS过程和设置,据我所知,DNS只能被redirect到一个IP,而不是如上所述的目录path的子域名? 这是一个正确的假设吗?

我想抛出一个内部的networking服务器,将听取内部的DNS条目,并redirect到外部网站。

 http://prod --> [internal webserver] --> redirect --> http://hostingsite:port/approot/folder/folder/login.aspx 

有一个更好的方法吗?

你是对的。 DNS只能parsing域名部分,但不知道任何forms的path结构。 因此,最恶劣的解决scheme将是一个Web服务器来redirect或反向代理,就像你所build议的。