我们有一个团队,正在开发一个网站。我计划将文件保存在一台计算机上,让大家访问这些文件和文件夹,编辑、测试并在浏览器中查看。
我正在使用 WAMP 服务器。我希望其他计算机也能访问它的本地主机。
这个怎么做?
答案1
引用并回答您的问题:
> “...我希望其他计算机也能访问它的本地主机”
抱歉,但“localhost”(意为“这台计算机”)是分配给环回网络接口地址的标准主机名。该名称也是保留域名,因此您无法使计算机的本地主机在其他计算机上可用。
>“...我计划将文件保存在一台计算机中,并让其他人访问这些文件和文件夹,进行编辑、测试并在浏览器中查看”
首先,你需要某种 FTP 服务器软件,为你的团队提供访问/编辑文件的功能。我认为档案应该可以满足你的需要。
其次,确保网络中的其他计算机可以“看到”正在运行 WAMP 的机器。转到“开始”->“运行”,在其中输入“cmd”并按回车键。在出现的文本控制台中输入:
C:\Documents and Settings>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : mydomain.com
IP Address. . . . . . . . . . . . : 192.168.221.235
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.221.1
这是您的 WAMP 机器 IP 地址。尝试从网络中的另一个框对其进行 ping 操作(例如“开始”->“运行”,键入“cmd”,在出现的文本控制台中键入:ping xxx.xxx.xxx.xxx
,其中 xxx.xxx.xxx.xxx - 您的 IP 地址。)。如果它也能 ping 通,您可以继续执行后续步骤,如果没有 - 请检查您的网络/防火墙设置是否配置。
下一个是 Apache 服务器配置。确保 Apache 配置为绑定/监听您的 xxx.xxx.xxx.xxx 网络接口(如果配置为“localhost”,则只有运行它的机器才能访问它)。
尝试在 WAMP 机器上运行telnet xxx.xxx.xxx.xxx 80
,如果您可以看到来自 Apache Web 服务器的响应,则配置正确。在网络中的另一台 PC 上尝试相同操作 - 您应该会从 Apache 获得相同的响应。
如果你可以从另一台机器 ping 并通过 telnet 连接到你的 WAMP 机器,那么尝试在浏览器中输入以下代码来访问它: http://xxx.xxx.xxx.xxx/
此后,您可以继续配置 FTP 服务器并共享您的工作。您可以使用经典的 Windows 文件共享。
对于你的情况(开发团队),建议使用颠覆用于代码版本控制。
答案2
通常情况下,您可以从另一台计算机访问该网站http://服务器名称.域名/
如果不能,那么你必须排除故障。可能的问题:
- 服务器上的防火墙阻止访问
- Apache 配置为仅绑定/侦听本地主机(http://httpd.apache.org/docs/2.2/bind.html)
答案3
Forward 为您提供一个可在网络内部和互联网上使用的可共享 URL。它易于设置,非常适合开发,请查看:https://forwardhq.com
如果您只想内部访问,这可能不是最好的选择,但它仍然是您工具箱中的一个很好的工具。
免责声明:我在 Forward 工作。
答案4
这很简单,你必须修改 wamp apache 模块中的 httpd.conf 文件
通过这个
http://www.ddcantt.in/2014/08/how-to-share-wamp-localhost-in-lan.html
希望对你有帮助。