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

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

2 ответа

Решение

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

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

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

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

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

вот схема

                _____________
                |   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 Settings и добавьте статический 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/ в адресной строке браузера и нажмите Enter
  3. Подожди немного
  4. Бинго
Другие вопросы по тегам