0

我是否可以在我的计算机上运行网络服务器(共享 ip)并使用我的 ip + 子网远程访问它,或者至少以某种方式不涉及让 IT 人员对当前运行我们的机器进行更改虚拟服务器和/或路由我们的子网?

理由: 我在工作的计算机上,我正在对 Google 网站优化器的插件进行更改。我希望 GWO 能够访问 localhost(即我的开发环境),这样我就不必在感受系统时将所有更改部署到生产服务器。(很多变化;繁琐的部署占据了大部分时间)

我不能只将我的 IP 提供给 GWO,因为它指向我们的生产服务器(我们工作中的所有计算机都在同一个 IP 上)。如果我可以构造一个仅指向我的计算机的 URI,那么我想我可以让 GWO 查看我的开发环境中的页面并与之交互。

实现这一目标不仅在当前情况下会有所帮助,而且对我有很大帮助,因为我可以让我的老板在闲暇时从他自己的机器上查看我在开发中获得的内容,而无需将更改部署到生产中。

4

1 回答 1

0

我不熟悉 Google 网站优化器,也不熟悉您可能编写的插件的执行方式/位置。因此,我将总结一下我对您的问题的理解(包括一些猜测),然后从那里开始,如果我错了,请纠正我。

  • 贵公司有一个公共 IP 地址。
  • 您的工作站和网络上的所有主机都是通过源地址 NAT 连接到互联网的。
  • 公共 IP 地址上的端口 80 (http) 是目标 NAT 到作为虚拟机托管的生产网络服务器。
  • 您有一个托管在您的工作站上的开发网络服务器。
  • 您对让您的“IT 人员”参与路由或系统管理员更改有所保留。
  • 您希望可以从 Internet 访问您的开发环境。

首先(假设以上所有内容都是正确的):
access it remotely using my ip + subnet- 不。不可能。

其次:
I could let my boss look at what I've got in dev- 简单,让他将浏览器指向您内部网络上工作站的 IP 地址。

远程访问的可能解决方案:

  1. 与您的“IT 人员”讨论如何让您的开发环境可从外部访问。
  2. 在生产网络服务器上使用基于名称的虚拟主机。需要为开发站点(例如)设置 DNS 记录dev.your-company并将其指向您公司的 IP 地址。如果使用 SSL,这将更难实现。然后你可以:
    • 向您的工作站请求不同站点名称的代理请求(使用 apache 很容易实现).. 或
    • 在生产服务器上托管您的开发环境
  3. 将特定 URL 路径代理到您的工作站。(例如/dev/
  4. 在您的公共 IP 目标上获取一个未使用的端口(例如 8080),NAT'ed 到您工作站上的端口 80。您的开发环境 URL 可能是http://www.your-company:8080/
于 2011-08-22T22:01:43.637 回答