Размещение php-сайта во внутренней локальной сети

У меня есть четыре компьютера с Windows, подключенных к локальной сети по беспроводной сети, и я хочу разместить свой веб-сайт PHP на сервере, чтобы все компьютеры, подключенные к серверу, могли получать доступ к веб-приложениям через IP-адрес.


person user3607134    schedule 17.05.2014    source источник


Ответы (2)


Нет большой разницы между размещением вашего сервера в локальной сети или на внешнем сервере, все сводится к следующим общим шагам:

  1. Установите свой веб-сервер, например Apache и убедитесь, что у него активно расширение php (по умолчанию).

  2. Убедитесь, что ваш веб-сервер привязан к правильному IP-адресу (например, 192.168.1.xx или 0.0.0.0 для доступа извне сети)

  3. Убедитесь, что брандмауэр (как на сервере, так и на клиенте) разрешает связь (IP и порт)

person iTech    schedule 17.05.2014

Сначала подключите ПК к сети с помощью роутера.

вот диаграмма

                _____________
                |   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. Всегда используйте подключение Ethernet для подключения серверного ПК к маршрутизатору.

  2. получить MAC-адрес серверного ПК

в маршрутизаторе

  1. Войти на сервер

  2. Перейдите в меню настроек LAN и добавьте статический IP 10.0.0.2 с MAC-адресом сервера.

  3. Перейдите в меню переадресации портов и перенаправьте порт 80 и 8080 на IP 10.0.0.2.

на серверном ПК

  1. Установите сервер Apache для хостинга PHP

  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

Вы можете увеличить клиентский ПК и добавить IP в файл httpd.conf сервера

Пришло время праздновать

  1. Открыть клиентский браузер ПК
  2. Введите URL-адрес http://10.0.0.2/ в адресной строке браузера и нажмите клавишу ВВОД.
  3. Подожди некоторое время
  4. Бинго
person Mickel Chowdhury    schedule 17.04.2015