我有四台windows pc无线连接到本地网络,我想在服务器上托管我的PHP网站,以便所有连接到服务器的pc都可以通过IP地址访问web应用程序。
首先使用路由器连接网络中的pc。
这是图表
_____________
| Router | Router IP 10.0.0.2
| |
-------------
; ; ; ;
; ; ; ;
; ; ; ;
; ; ; ;
; ; ; ;
; ; ; ;
; ; ; ;
_____________ _____________ ______________ ___________
| PC 1 | | PC 2 | | PC 3 | | PC 4 |
| | | | | | | |
------------- ------------- -------------- -----------
IP 10.0.0.2 IP 10.0.0.3 IP 10.0.0.4 IP 10.0.0.5
Server PC Client PC Client PC Client PC
This IP should
always be
static
下面的步骤<<p> /strong> 始终使用以太网连接服务器pc到路由器
获取服务器PC的MAC地址
登录服务器
进入局域网设置菜单添加静态IP 10.0.0.2和服务器MAC地址
进入端口转发菜单,将端口80和8080转发到IP 10.0.0.2
进入httpd.conf文件,找到代码
AllowOverride All # # Controls who can get stuff from this server. # # Require all granted # onlineoffline tag - don't remove Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost
在" Allow from localhost
"后面添加以下代码
Allow from 10.0.0.2
Allow from 10.0.0.3
Allow from 10.0.0.4
Allow from 10.0.0.5
您可以增加客户端PC并将IP添加到服务器httpd.conf文件
现在是庆祝的时候了
- 打开客户端PC浏览器
- 在浏览器的地址栏中输入url http://10.0.0.2/,然后回车
- 等待一段时间
- 宾果
将您的服务器托管在本地网络或外部服务器上没有太大的区别,这一切都归结为以下一般步骤:
-
安装你的web服务器,例如Apache,并确保它有
php
扩展活动(默认) -
确保你的web服务器绑定到正确的IP(例如192.168.1)。xx或0.0.0.0从外部网络访问)
-
确保防火墙(服务器和客户端)允许通信(IP和端口)