7

Я использую xampp 1.7.7 в своей Windows 7 и не могу получить доступ к приложению PHP, размещенному на моем ПК, через локальную сеть на любом другом компьютере.

Но если я отключу брандмауэр, все будет хорошо; Но я не хочу отключать брандмауэр.

2 ответа2

8

Может быть, попробуйте разрешить определенные порты HTTP через брандмауэр

Зайдите в настройки брандмауэра Windows и нажмите кнопку "Дополнительно", а в следующем диалоговом окне нажмите "Входящие правила" - нажмите "Новое правило"

  1. В окне типа правила выберите Порт
  2. В окне программы оставьте все программы выбранными
  3. В протоколах и портах оставьте протокол как TCP, и Локальные порты должны быть "Определенными портами", введите 80,443
  4. В окне контекста не вводите никаких конкретных IP-адресов
  5. В окне действий Разрешить соединение
  6. В окне профиля оставьте их все отмеченными
  7. И, наконец, от имени, назовите это чем-то полезным, например, HTTP_ports.
0

Прежде всего, брандмауэр на хосте блокирует ваше соединение. Если вы используете брандмауэр Windows или любой другой брандмауэр, You need to make an excaption rule for XAMPP .

Итак, на компьютере, где размещен веб-сайт, перейдите в Панель управления-> Брандмауэр Windows и снимите флажок Не разрешать исключения. Теперь откройте вкладку «Исключения» и нажмите кнопку «Добавить программу» и найдите Xampp и Apache. Добавьте их в правило исключения брандмауэра.

Возможно, вам следует выполнить этот тест на некоторой Виртуальной машине (VMware, Virtualbox..etc), потому что вы открываете порты и добавляете исключения, если эта машина подключена к Интернету, это небезопасно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .