Гаразд, тому у мене є веб-додаток, який я хочу перевірити на купі різних пристроїв. Для того, щоб це легко зробити, мені потрібно виставити програму на екстранет, щоб я мав доступ до неї з будь-якого місця.
Інтранет IP моєї машини - 192.168.1.66, призначений мною вручну від маршрутизатора.
Створений DMZ, тому 192.168.1.66 слід повністю піддавати дії екстранету.
Однак Apache навіть не відповідає з інтрамережі.
Доступ до http: // localhost / app показує мені встановлення XAMPP, але http://192.168.1.66/app не робить.
Навколишнє середовище - це повністю стандартна установка XAMPP під Windows. Я нічого не змінив, я лише додав веб-додаток до docroot.
Httpd.conf за замовчуванням має "Слухати 80", тому це не повинно бути проблемою.
Я намагався повністю відключити брандмауер Windows без жодного успіху.
Я також не маю уявлення, чи нормально це, але 'netstat -a' показує мені кілька записів для порту 80 як такого:
TCP [::]:80 DESKTOP-DVN0SQB:0 LISTENING
TCP 192.168.1.66:80 DESKTOP-DVN0SQB:0 LISTENING
TCP 0.0.0.0:80 DESKTOP-DVN0SQB:0 LISTENING
Netstat також показує мені IP-адресу, яку я не впізнаю, 192.168.56.1. Що мене бентежить, це те, що я спробував отримати доступ до нього, і як це не дивно, мій додаток можна знайти на http://192.168.56.1/app . Але це здається локальною адресою, оскільки я не можу отримати доступ до неї з будь-якого пристрою в інтрамережі.
Що дає? Що це за 192.168.56.1 адреса? Пам'ятаю, я бачив подібну адресу, коли я грав з Вагрантом кілька днів тому, чи може це бути пов’язано? У мене більше немає віртуальних машин, я знищив їх усіх (на випадок, якщо це могло бути пов’язано).
І найголовніше: чому я не можу отримати доступ до Apache з інтрамережі? Тому що це, безумовно, заважає мені отримати доступ до нього з екстранети.