Поскольку я только что прошел через это - я хотел дать свое решение, даже если оно немного устарело.
У меня есть несколько компьютеров на домашнем роутере, и я работаю над некоторыми проектами для себя. Ну, я хотел посмотреть, как это выглядит на моих мобильных устройствах. Но WAMP был настроен таким образом, чтобы я мог работать только с системой разработки. Итак, я начал осматриваться и нашел эту статью, а также некоторые другие. Проблема в том, что ни один из них у меня не работал. Так что мне пришлось разобраться в этом самостоятельно.
Мое решение:
Во-первых, в файле HTTPD.CONF вам нужно добавить одну строку в конец списка того, каким устройствам разрешен доступ к вашему серверу WAMP. Так что вместо:
# 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
сделай это:
# 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 192.168.78
Вышеупомянутое говорит, что любое устройство, которое находится на вашем маршрутизаторе («78» - это просто произвольный номер, выбранный для этого решения. Это должно быть то, для чего настроен ваш маршрутизатор. Так что это может быть 192.168.1 или 192.168.0 или даже 192.168.254 - вы должны найти его на своем маршрутизаторе.) Теперь может получить доступ к вашему серверу.
Вышеупомянутое НЕ сделало для меня ничего - сначала. Вам нужно сделать больше. Но сначала - что делать НЕ нужно. Вам НЕ нужно менять настройку WAMP с Offline на Online. ДЛЯ МЕНЯ - изменение этого параметра ничего не дает. Неизвестно почему - просто нет. Так что измените его, если хотите - но я не думаю, что это нужно менять.
Так что еще нужно изменить? Для этого следующего изменения вам нужно полностью вернуться к началу файла httpd.conf, и это действительно просто. Вы должны добавить новую строку после
Listen Localhost:80
Добавить
Listen 192.168.78.###:80
Где "###" - это IP-адрес вашего сервера. Допустим, ваш сервер находится на IP-адресе 234. Тогда приведенная выше команда станет
Listen localhost:80
Listen 192.168.78.234:80
Опять же - «78» - это просто произвольное число, которое я выбрал. Чтобы получить свой реальный IP-адрес, вам нужно открыть командное окно и ввести
ipconfig/all
команда. Посмотрите, какой у вас номер TCP / IPv4, и установите его на этот номер или TCP / IPv6, если это все, что у вас есть (хотя на внутренних наборах маршрутизаторов у вас обычно есть номер IPv4).
Примечание . Если вы не знаете, как открыть командное окно, нажмите «Пуск», выберите «Выполнить» и введите «cmd.exe» в диалоговом окне без кавычек. В более новых системах (поскольку они продолжают все менять) это может быть значок белого окна, круг или Билл Гейтс, прыгающий вверх и вниз. Что бы это ни было - нажмите на него.
Как только вы сделали это - перезапустите все службы, и все должно работать нормально.
Наконец - почему? Зачем нужно менять команду "Слушать"? Это связано с localhost. По умолчанию localhost установлен на 127.0.0.1, а НЕ на ваш IP-адрес. Его можно найти в вашем хост-файле, который обычно находится в папке system32 под Windows, но, вероятно, был перемещен Microsoft в другое место. Поищите в Интернете, где это, и посмотрите. Если вы видите много секса, порно, и т.д. сайтов в файле хоста LOCALHOST - вам нужно, чтобы избавиться от них (если это не ваша вещь). Я предлагаю использовать RogueKiller (на AdLice.com), чтобы взглянуть на вашу систему, потому что он может сбросить ваш файл хоста за вас.
Если ваш файл хоста нормальный - он должен содержать только одну запись, и эта запись должна установить localhost на 127.0.0.1. Вот почему использование localhost в файле httpd.conf позволяет вам работать только со всем и видеть все со своего серверного компьютера.
Так что, если вы любите приключения - измените файл хоста и оставьте команду Listen в покое ИЛИ просто измените команду Listen, чтобы прослушивать порт 80 на вашем сервере.
НОВАЯ
(забыл поставить в эту часть)
Возможно, вам придется изменить свой TCP / IP-адрес. (Моя уже настроена, поэтому мне не нужно было этого делать.) Вам нужно будет найти в своей ОС, как добраться до места, где определен ваш TCP / IP-адрес. В Windows XP это была Панель управления-> Сетевые подключения. Это изменилось в более поздних ОС, поэтому вам нужно посмотреть, как туда добраться. В любом случае, как только вы увидите свое беспроводное сетевое соединение или подключение по локальной сети (Windows). В основном кабель WIFI или Ethernet. Выберите тот, который активен и используется. Затем в Windows щелкните правой кнопкой мыши и выберите «Свойства». Должно появиться диалоговое окно, и вы должны увидеть список флажков с указанием их сбоку. Найдите тот, который предназначен для TCP / IP. Должен быть тот, который говорит TCP / IP v4. Выберите это. (Если его нет - будьте осторожны.) Нажмите кнопку «Свойства», и вы должны получить другое диалоговое окно. Здесь отображается либо «Получить IP-адрес автоматически», либо «Использовать следующий IP-адрес». Если это первый, то вам нужно поменять его на второй. НО ПЕРЕД ЭТОМ - откройте командное окно и введите команду ipcongfig / all, чтобы у вас было прямо перед вами, какой у вас шлюз по умолчанию. Затем измените его с «Получить ...» на «Использовать ...». Там, где написано «IP-адрес», введите IP-адрес, который вы хотите использовать всегда. Это IP-адрес, который вы указали в приведенной выше команде Listen. Вторая строка (маска подсети) обычно 255.255.255.0, что означает, что изменяется только последнее число (то есть: 0). Затем, оглядываясь назад на командное окно, вставленное в шлюз по умолчанию. И последнее, но не менее важное: когда вы изменили "Получить ..." на "Использовать ...", настройки DNS могли измениться. Если раздел, посвященный настройкам DNS, изменился на «Использовать ...» и оставлен пустым - ответ прост. Просто посмотрите на вывод ipconfig / all, найдите там настройки DNS и поместите их в соответствующие поля. После этого нажмите кнопку ОК, а затем нажмите вторую кнопку ОК. После закрытия диалогового окна вам, возможно, придется перезагрузить систему, чтобы изменения вступили в силу. Попробуйте, перейдя в Google или Stack Overflow. Если еще можно куда-то ходить - то перезагрузки не требуется. В противном случае перезагрузитесь. Помните! Если после этого вы не можете выйти в Интернет, все, что вам нужно сделать, это вернуться и сбросить все настройки на опцию «Получить ...». Наиболее вероятная причина того, что после внесения изменений вы больше не можете выходить в Интернет, является то, что выбранный вами TCP / IP-адрес уже используется маршрутизатором. Поговорка «Может быть только один» относится и к адресам TCP / IP. Вот почему я всегда выбираю большое число в одну сотню или меньшее число в две сотни. Потому что в большинстве настроек DHCP используются числа меньше пятидесяти. Таким образом, вы не столкнетесь с чужим номером TCP / IP.
Вот как я решил свою проблему.