【问题标题】:Can I use Apache servers for a local network?我可以将 Apache 服务器用于本地网络吗?
【发布时间】:2011-01-20 02:47:09
【问题描述】:
我想写一个电脑游戏,让几个用户坐在不同的电脑前玩。为此,我想实施 P2P 方法。
现在我考虑以下情况。比如说,我有 6 台建立本地网络的计算机。在每台计算机上,我都安装了 Apache Web 服务器。因此,每台计算机都运行一个网站。在这种情况下,我有几个问题:
这些网站的网址是什么?计算机名称?
apache 服务器是否会在计算机启动时自动启动?
如果我想使用 PHP 或 Apache 编写“本地”网站,是否需要安装额外的东西就足够了?
提前感谢您的帮助。
【问题讨论】:
标签:
php
apache
url
networking
webserver
【解决方案1】:
- 您可以在不同的服务器上为这些网站使用 IP,例如http://196.168.0.5,或将主机文件正确地修改为相应的 IP,这取决于您的操作系统。在 Windows 网络上,您可以只使用计算机名称,例如http://computername/
- 开始时,是和否。这意味着它可以配置为自动启动,这又取决于您的操作系统。
-
不,除非您的“本地”网站(有时称为 Intranet)有依赖于它的应用程序。
只要得到一个好的 LAMP 或 WAMP 堆栈,就可以了。
您还必须在服务器上配置防火墙,这又取决于平台。
【解决方案2】:
在我的网络中,我的服务器上有一个 apache 服务器。我的服务器被称为“服务器”,所以我只需输入其他工作站http://server。其他提示在您的主机文件中放入此分辨率:
192.168.0.100 server
IP 只是一个例子,如果你有三个工作站并且想像这样访问它们:
http://machine1
http://machine2
http://machine3
您的主机文件中有:
192.168.0.1 machine1
192.168.0.2 machine2
192.168.0.3 machine3
所以...
1) 是的,如果您像我上面所说的那样在主机文件中设置您的计算机名称
2) 如果注册为服务,Apache 会自动启动。
3) 是的。 Apache是您使用PHP编写本地网站所需要的(如果您也想要MySql,请安装它)
【讨论】:
-
对不起,我没有得到答案。您可以通过server 访问您的服务器,但其他人如何访问它?什么是 192.168.0.100?这只是一个例子吗?还是某个特殊的IP地址?
-
是的,只是一个例子。这个ip是你网络中每台机器的ip。当你输入server 时,DNS 会识别并重定向到你的机器,然后 apache 会收到请求。