2016-10-05 4 views
0

Установленная WampServerWAMP не отвечает на внешние запросы

Версия: 3.0.4
Тип ОС: 64 бит
Apache: 2.4.18
PHP: 5.6.19/7.0.4 (5.6.19 проверено)
MySQL: 5.7.11

Я попытался взглянуть на старые вопросы и ответы перелива и попытался т Однако, как они сказали, я все еще не имею никакого отношения к вамперскому серверу.

Что я сделал, чтобы проверить

  1. Используйте Localhost на хост-ноутбук, чтобы проверить, если WampServer функционирует [УСПЕХА]
  2. Используйте свой IP на хосте, чтобы проверить, если WampServer находится в рабочем состоянии [УСПЕХА]
  3. Используйте мой IP-адрес на других устройствах в сети, пытаясь получить доступ к php-файлу сервера в каталоге. [FAILED]
  4. Использование других устройств в сети пинг мой хозяин [Запрос таймаут x4]
  5. Используйте команду TRACERT в качестве альтернативы 4 [Запрос таймаут]


Что я сделал на сервер

  1. Модификация httpd.conf

    Слушать 12.34.56.78:80//commented
    Слушать 0.0.0.0:80
    Слушать [:: 0]: 80

    Dynamic Shared Object (DSO) Поддержка // комментировал разное для загрузки модуля

    Имя_сервера localhost: 80

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

Directory//This directory tag has no reference to server 
    AllowOverride All 
    Require all granted 
Directory 

DocumentRoot "E:/Server/wamp64/www" 
Directory "E:/Server/wamp64/www/" 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    # onlineoffline tag - don't remove 
    Require all granted 
Directory 

Что я сделал, чтобы хост-ноутбук

  1. Свежая установка WAMP
  2. резервного копирования оригинала httpd.conf
  3. Отредактировано HTTPd.конф (см выше)
  4. [FAILED] Добавлено правило для порта 80, чтобы дать возможность всем - Deleted
  5. Отключить все правила для входящих в порт 80
  6. Посмотрите на правила в исходящих для порта 80 [NONE]

Все описанные мной шаги не работают вообще. Не имеет опыта настройки брандмауэра и конфигурации WAMP. И никаких виртуальных хостов, кроме localhost

P/S: Пример ссылки, которую я пробовал, был 1.1.1.1/testPHP/testPHP.php. Хост - это Win10, а устройство в аналогичной сети - XP. Любые советы высоко ценится.

+0

В браузере не отображается соединение, как в сообщении «Время установления соединения». –

+0

Это может помочь вам, пройти все ответы, любой может вам помочь. http://superuser.com/questions/432794/how-to-allow-remote-access-to-my-wamp-server –

+0

«Мой IP» абсолютно не прав. Каждый интерфейс имеет свой собственный IP-адрес и может иметь даже несколько IP-адресов. Вы говорите об общественном IP? – DanFromGermany

ответ

0

Нашли проблему. У Win 10, по-видимому, была такая настройка, о которой я забыл - сделайте этот ПК доступным (OFF)

Я отключил его в период использования Win 10 из-за проблем с конфиденциальностью. Теперь его можно получить. Следующий шаг - выяснить запрещенный доступ.

Редактировать

Виновником на этот пост является Windows 10 Настройки ОС. Для того, чтобы все настройки работали (Предполагая, что человек выполнил все настройки с помощью httpd.conf и брандмауэра и/или маршрутизатора), ПК, на котором установлен сервер, должен быть проверен, доступен ли ПК в сетевых настройках.

Как убедиться, что он обнаружил

  1. Настройки Open Network нажав левой кнопкой мыши на значок сети на панели задач (локальной или Wi-Fi), а затем нажмите кнопку Настройка сети прямо над дном большинство иконок.
  2. Выбрать дополнительные настройки
  3. Под изделием Сделайте этот ПК доступным для обнаружения, появится кнопка переключения. Убедитесь, что кнопка включена, иначе щелкните левой кнопкой мыши на этой конкретной кнопке.
+0

. Теперь добавьте правило входящего трафика или отключите брандмауэр для проверки в другое время. – NetVicious

+0

Да, все вышло, остальные настройки на apache, поскольку у меня была переустановка для wamp, поэтому все они требуют Local. Сортировка вопроса. Спасибо за предложения! –

+0

Итак, ваша проблема была локальной директивой на Apache? – NetVicious

0

Конфигурация apache кажется правильной.

Проверьте это, если вы используете Wi-Fi на сервере или клиенте

Проверьте, если маршрутизатор/AP позволил что-то называется Wi-Fi изоляции или изоляции клиента.

Я посмотрел на аналогичный маршрутизатор, как ваш, и там есть одна опция под названием Client Isolation на базовой настройке беспроводной сети вашего маршрутизатора. Снимите флажок, сохраните и повторите попытку.

Проверьте это, брандмауэр Windows

  1. Нажмите на клавиатуре WindowsKey + R, запись control.exe. Нажмите ввод
  2. Двойной щелчок по Windows Firewall
  3. На левой вертикальной панели выберите Advanced Settings
  4. Click Inbound Rules
  5. На правой панели нажмите New Rule...
  6. Выберите Port и нажмите Next button
  7. На вариант верхнего отпуска TCP выбран. И ниже выберите Specific local ports и напишите там 80 или порт, который использует ваш apache. Посмотрите на свою строку Listen в конфигурации apache, которую вы должны здесь написать. 80. Нажмите Next
  8. Оставьте выбранное Allow the connection и нажмите Next.
  9. Выберите профили брандмауэра, который вы хотите использовать для этого правила. Если вы сомневаетесь выбрать все. Нажмите Next
  10. Установить имя для правила и нажмите Finish

Попробуй еще раз ;-)

+0

Это было то, что я сделал (написано в разделе «Что я сделал с хост-ноутбуком», номер позиции 4. Все еще получаю время от этой попытки. Продолжайте перезагружать ноутбук, чтобы снова протестировать. –

+0

Протестировано, не работает. m войти в маршрутизатор, чтобы возиться вокруг, вернется с дополнительной информацией –

+0

Я думаю, что проблема связана с переадресацией портов, поскольку этот пост предлагается http://superuser.com/questions/432794/how-to-allow-remote-access-to- my-wamp-server, но я попытался выполнить переадресацию портов с помощью DLink-2720U. Нужна помощь в этом –

Смежные вопросы