iisexpress-proxy, 从远程计算机访问 IIS Express的简单本地代理

分享于 

5分钟阅读

GitHub

  繁體 雙語
A simple local proxy useful for accessing IIS Express from remote machines.
  • 源代码名称:iisexpress-proxy
  • 源代码网址:http://www.github.com/icflorescu/iisexpress-proxy
  • iisexpress-proxy源代码文档
  • iisexpress-proxy源代码下载
  • Git URL:
    git://www.github.com/icflorescu/iisexpress-proxy.git
    Git Clone代码到本地:
    git clone http://www.github.com/icflorescu/iisexpress-proxy
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/icflorescu/iisexpress-proxy
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    iisexpress代理

    NPM versionDependency StatusLicenseDownloads

    iisexpress-proxy

    一个简单而实用的命令行实用工具,允许. NET 开发人员在远程设备上测试由 IIS Express提供的web应用程序。

    动机

    你是. NET 开发人员构建移动web应用? 不容易实现从远程设备接受连接的简单方式你曾经沮丧过。

    安装

    你很可能需要安装作为全局模块的iisexpress代理:

    
    npm install -g iisexpress-proxy
    
    
    
    

    注:需要安装 node.js 插件。

    用法

    如果你将 iisexpress代理作为全局模块安装:

    
    iisexpress-proxy localPort to proxyPort
    
    
    
    

    例如如果应用程序Express端口的IIS为 51123,请在命令提示符下运行这里命令:

    
    iisexpress-proxy 51123 to 3000
    
    
    
    

    程序将列出在远程设备上测试应用程序所使用的外部地址。

    高级使用( VPN,虚拟主机,等等 )

    你还可以使用收费的iisexpress代理公开运行在不同的主机上的IIS服务器实例,可以通过VPN访问,例如:

    
    iisexpress-proxy host:port to proxyPort
    
    
    
    

    例如让我们考虑这个场景:

    • 应用程序运行在 192.168.96.3: 5000和英镑只接受来自VPN的客户端连接;
    • 在相同的VPN中,你的开发机器有一个网络接口,另外一个可以公开访问的( 192.168.0.102 ) ;
    • 在不需要将这些设备添加到VPN服务器的情况下,你需要在移动设备上测试应用程序的收费。

    通过在命令提示符下运行这里命令:

    
    iisexpress-proxy 192.168.96.3:5000 to 3000
    
    
    
    

    。你将能够通过将移动设备指向 192.168.0.102 来访问应用程序:3000.

    注:这里功能是在( 已经发布的10个/21/2015) )。

    限制

    iisexpress-proxy 在涉及集成 Windows 身份验证( 请参见这里的issue # )的场景中不工作。

    :它是如何工作的

    在所有可用网络接口上代理 localPort 上的HTTP通信,并将主机头转换为 ,这允许你在各种远程设备( 移动设备,其他桌面,等等 ) 上测试 IIS Express承载的web应用程序。

    如果你需要访问浏览器请求的原始主机,请求头将包括x 头头。 在 ASP.NET 里 Request.Headers["x-forwarded-host"] 将包含所请求的主机。

    Credits和属性

    这里命令行实用工具包装 http代理。 最初的http代理 logo 是由 Pasquali创建的。

    批准作者

    如果你发现这个 repo 有用,请给它一个明星,微博,然后在LinkedIn上支持我:

    Ionut-Cristian Florescu on LinkedIn

    在引发问题之前的

    我从人们那里学到了很多问题,只是学习如何解决他们正在处理的特定问题。 我会回答它们的一些好处,请理解开源是一个共享的工作,并且它绝对不适用于它的他工作。 这意味着提升问题的方法是提升问题,但是在使用有用的tmodel时,这是很好的。 如果我愿意免费共享我的某些代码,我将为大家做一些原因: 在自己的intellectual challenges arrogance arrogance stubbornness相信我带来了共同的进步和自由,等等 可能不是这些原因之一。 我不在提供免费咨询的业务,因这里如果你需要我的帮助解决你的特定问题,有费用。

    许可证

    ISC许可协议。


    EXP  mac  acc  LOC  MACH  expr  
    相关文章