假设我有现在有一台对向外网或其他路由的机子。假设IP为 192.168.100.99 对外仅有一个端口 8080。假设我有现在有 N 个 Web程序,分别在 192.168.100.50-192.168.100.60 的十个机子里。请问,我要如何通过 .99 进行映射。
个人思路如下:
访问:192.168.100.99:8080/route50/OneWeb/Default.aspx访问:192.168.100.99:8080/route50/TowWeb/Default.aspx
..............访问:192.168.100.99:8080/route60/NWeb/Default.aspx请问如何通过一切办法,做到这样的映射?
通过  .NET 程序,或其他?请注意,端口仅仅只有一个!!

解决方案 »

  1.   

    IIS 7 反向代理http://www.cnblogs.com/leven/archive/2009/11/10/Proxy_Application_Request_Routin.html或者你找台Linux服务器做静态路由,用时下流行的 nginx 也可以。
      

  2.   


    这样是否会给 IIS 带来强大的压力?
      

  3.   

    本帖最后由 caozhy 于 2012-01-17 01:10:08 编辑
      

  4.   

    的确是好问题; 
    同事 也可以考虑 这个:  WINDOWS\system32\drivers\etc\hosts
    --------------------------------------
    Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
    --------------------------------------------------------
    打开测试一下 就知道了 很有用。
      

  5.   


    这点很棒。可关键在于说,
    我从“某路由器”转到“另一个路由器”。限制在于:IP和端口只能一个。其他不做限制。http://固定:固定/任意....
      

  6.   

    http://fanghonglei.cityphotos.cn/blog/blog.aspx?bid=345http://topic.csdn.net/t/20040921/10/3393451.html