Тому що я щойно пройшов це - я хотів дати своє рішення, хоча це трохи старе.
У мене на домашньому маршрутизаторі є кілька комп’ютерів, і я над собою працював над деякими проектами. Ну, я хотів побачити, як це виглядало на моїх мобільних пристроях. Але 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 з режиму офлайн на онлайн. ДЛЯ МЕНЯ - зміна цього параметра нічого не робить. Невідомо чому - це просто не так. Тож змініть це, якщо хочете - але я не думаю, що це потрібно змінювати.
То що ще потрібно змінити? Ви повинні пройти весь шлях назад до початку файлу 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-адреса, яку ви ввели в команду Слухати вище. Другий рядок (маска підмережі) зазвичай становить 255,255,255,0, тобто лише останнє число (тобто: 0) змінюється. Тоді, озирнувшись до вікна команд, розміщеного у вашому шлюзі за замовчуванням. І останнє, але не в останню чергу, коли ви перейшли з "Отримати ..." на "Використовувати ...", налаштування DNS можуть змінитися. Якщо розділ, який стосується налаштувань DNS, змінився на "Використовувати ...", і він порожній - відповідь проста. Просто подивіться на цей ipconfig / весь вихід, знайдіть там налаштування DNS і помістіть їх у надані поля. Після завершення натисніть кнопку ОК, а потім натисніть другу кнопку ОК. Після закриття діалогового вікна вам може знадобитися перезавантажити систему, щоб зміни вступили в силу. Спробуйте це, перейшовши на Google або Stack Overflow. Якщо ви все ще можете піти на місця - тоді перезавантаження не потрібно. В іншому випадку перезавантажте. Пам'ятайте! Якщо згодом ви не можете зайти в Інтернет, все, що ви робите, - повернутися назад і скинути все до параметра "Отримати ...". Найбільш вірогідною причиною після внесення змін, що ви більше не можете користуватися Інтернетом, є те, що маршрутизатор вже використовує TCP / IP-адресу, яку ви вибрали. Приказка "Може бути лише одна" стосується і TCP / IP-адрес. Ось чому я завжди вибираю високу сотню чи низьку двісті. Тому що більшість налаштувань DHCP використовують числа менше п'ятдесяти. Таким чином, ви не зіткнетесь з чиїмсь номером TCP / IP.
Ось як я вирішив свою проблему.