我可以通过ip和子网运行/访问localhost服务器吗?

时间:2011-08-11 17:37:07

标签: webserver ip subnet

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

理由: 我在工作的计算机上,我正在更改Google网站优化工具的插件。我希望GWO能够访问localhost(即我的开发环境),以便在我感觉不到系统时我不必将每个更改部署到生产服务器。 (很多变化;大部分时间都需要繁琐的部署)

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

在目前的情况下,实现这一目的不仅有助于实现这一目的,而且在很大程度上可以帮助我,让我的老板在闲暇时,可以让他的老板看看我在开发中的内容,而不需要部署更改生产。

1 个答案:

答案 0 :(得分:0)

我不熟悉Google网站优化工具,或者您可能编写的插件的执行方式/位置。所以我要总结一下我对你的问题的理解(包括一些猜测)并从那里开始,如果我错了,请纠正我。

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

首先(假设以上所有内容都正确):
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到工作站上的端口80。您的开发环境网址可能是http://www.your-company:8080/