![如何从 Windows 访问 Ubuntu 上的 Apache Web 服务器](https://linux22.com/image/1461864/%E5%A6%82%E4%BD%95%E4%BB%8E%20Windows%20%E8%AE%BF%E9%97%AE%20Ubuntu%20%E4%B8%8A%E7%9A%84%20Apache%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我安装了 Ubuntu 服务器以及用于 php 开发的 apache web 服务器。我已配置本地网络,ip 为 192.168.0.2,并为mylocal.loc
ubuntu 服务器设置域。
我还有另一个安装了 ubuntu 桌面的系统,ip 为 192.168.0.3,因此我可以http://mylocal.loc
从我的 ubuntu 桌面计算机访问。现在我想访问http://mylocal.loc从我的 Windows 机器。我有该机器的 IP 192.168.1.4,但我无法连接到安装在 ubuntu 服务器上的 Web 服务器。
我不确定如何将 Wondows 机器连接到 ubuntu 网络以浏览本地 Web 服务器并共享文件。任何帮助都将不胜感激。
答案1
首先,您应该检查是否可以通过 IP ping ubuntu 计算机,然后通过其名称 ( ping mylocal.loc
) ping ubuntu 计算机。如果不起作用,您应该检查您的网络设置。问题可能是 IP 位于不同的子网中。您应该将两个 IP 设置在同一个子网中。查看两个 IP 仅在最后一个数字上不同(例如192.168.0.4
和192.168.0.5
)。
如果ping
成功:
您应该能够通过输入来使用浏览器打开网站http://mylocal.loc
(根据 Apache 的配置,您可能需要添加一些子文件夹(例如http://mylocal.loc/myname
)。如果您安装了防火墙,您可能必须打开相应的端口。
编辑:
如果mylocal.loc
无法正确解析为 Ubuntu 计算机的 IP,则可能需要通过以下方式进行映射:
- 将名称/IP 对添加到 Windows 计算机主机文件 (http://www.ehow.com/how_5225562_edit-windows-hosts-file.html) 或者
- 设置 DNS 服务器(如果您想要将多个名称映射到 IP 地址或 IP 地址经常更改,则尤其有用)
答案2
我有一个非常相似的设置。
您需要有一个完全合格的名称才能使其工作。
我没有在服务器上设置域,而是在本地路由器上设置了静态 DNS 条目。
例如,您必须添加一个静态 DNS 条目,其中myserever.local.lan
包含您的服务器的 IP 地址。
现在,我(或我的 LAN 上的任何人)都可以在本地myserver.local.lan
从浏览器输入内容或从终端 ping 内容,然后访问我的服务器。
—安