Настройка брандмауэра для включения XAMPP в работу по локальной сети

Когда я выключаю брандмауэр, я могу получить доступ к моему веб-сайту XAMPP через другие компьютеры локальной сети. Когда я включаю брандмауэр, я больше не могу подключиться к машине. Может ли кто-нибудь сказать мне, что происходит?

my os - это windows xp. Благодарю.

Ответ 1

Перейдите на Панель управления → перейдите в Брандмауэр Windows → затем Настройки аванса →

  • Нажмите "Входящие правила"
  • right Щелкните по входящим правилам и выберите "Новое правило..."
  • выберите опцию порт и нажмите кнопку
  • выберите все локальные порты или номер порта для сервера apache. и нажмите далее
  • выберите параметр, позволяющий подключиться и нажмите кнопку
  • Следующий
  • Дать имя Разрешить весь локальный порт для Xampp

Попробуйте Это, я надеюсь, что это сработает для вас.

Ответ 2

Ну, во-первых, брандмауэр на хосте блокирует ваше соединение. Если вы используете брандмауэр Windows или какой-либо другой брандмауэр, вам необходимо создать правило для XAMPP.

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

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

Ответ 3

Я понимаю, что это старый вопрос и связанный с Windows XP, но теперь для пользователей, использующих текущую ОС, например Windows 10, для меня был задан параметр "Входящие правила" для Public для Apache Http Server, который по умолчанию установлено значение Private.

введите описание изображения здесь

Профиль можно установить на вкладке "Дополнительно" в Apache Http Server свойствах входящих правил, как показано ниже (окно "Свойства" можно открыть, нажав правой кнопкой мыши на Apache Http Server и выберите "Свойства" ):

введите описание изображения здесь

Ответ 4

В моем случае (windows 10 и xampp v3.3.2) 1. Откройте панель управления 2. Найдите брандмауэр Windows 3. Нажмите "Дополнительные настройки" 4. Нажмите "Входящие правила" 5. Разрешите всем заблокированным правилам имя Apache HTTP Server и mysqld введите изображение описание здесь