在内部本地网络上托管php网站

时间:2014-05-17 05:50:16

标签: apache networking intranet localserver

我有四台Windows PC无线连接到本地网络,我想在服务器上托管我的PHP网站,以便连接到服务器的所有PC都可以通过IP地址访问Web应用程序。

2 个答案:

答案 0 :(得分:1)

首先使用路由器连接网络中的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

以下步骤

  1. 始终将以太网连接用于服务器pc到路由器的连接

  2. 获取服务器PC的MAC地址

  3. 路由器中的

    1. 登录服务器

    2. 转到LAN设置菜单添加带服务器MAC地址的静态IP 10.0.0.2

    3. 转到端口转发菜单,将端口80和8080转发到IP 10.0.0.2

    4. 服务器PC中的

      1. 安装用于PHP托管的apache服务器

      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
        
      3. 在" 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文件

        现在是庆祝的时候了

        1. Open Client PC浏览器
        2. 在浏览器的地址栏中输入网址http://10.0.0.2/,然后按Enter
        3. 等一下
        4. 宾果

答案 1 :(得分:0)

在本地网络或外部服务器上托管服务器之间没有太大区别,所有这些都归结为以下一般步骤:

  1. 安装您的网络服务器,例如Apache并确保其php扩展名处于活动状态(默认)

  2. 确保您的网络服务器绑定到正确的IP(例如,可从网络外部访问192.168.1.xx或0.0.0.0)

  3. 确保防火墙(服务器和客户端)都允许通信(IP和端口)