Могу ли я использовать серверы Apache для локальной сети? - PullRequest
1 голос
/ 23 февраля 2010

Я хотел бы написать компьютерную игру, в которую играют несколько пользователей, сидящих перед разными компьютерами. Для этого я хотел бы реализовать подход P2P.

Теперь рассмотрим следующую ситуацию. У меня есть, скажем, 6 компьютеров, которые строят локальную сеть. На каждом компьютере я устанавливаю веб-сервер Apache. Итак, на каждом компьютере есть веб-сайт. В этом контексте у меня есть несколько вопросов:

  1. Какими будут веб-адреса этих веб-сайтов? Имена компьютеров?

  2. Запускается ли сервер apache автоматически при запуске компьютера?

  3. Нужно ли устанавливать что-то дополнительное, если я хочу писать «локальные» сайты с использованием PHP или Apache достаточно?

Заранее благодарю за любую помощь.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010
  1. Вы можете использовать IP-адреса для этих сайтов на разных серверах, например. http://196.168.0.5, или измените файлы хостов соответствующим образом прямо на соответствующие IP-адреса, это зависит от вашей ОС. В сети Windows вы можете просто использовать имя компьютера, например, http://computername/
  2. При запуске да и нет. Это означает, что он может быть настроен на автоматический запуск, как, опять же, это зависит от вашей ОС.
  3. Нет, если только у вашего "локального" сайта, иногда называемого интранет, нет приложения, которое зависит от него.

    Просто получите хороший LAMP или WAMP стек, и все готово.

Вам также потребуется настроить брандмауэры на серверах, это опять-таки зависит от платформы.

0 голосов
/ 23 февраля 2010

В моей сети на моем сервере установлен сервер 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, установите его)

...