Могут ли пользователи, подключенные к одной сети, просматривать мой веб-сайт?
Я создал небольшой веб-сайт для тестирования. Я использую xampp и через перенаправление портов маршрутизатора, мой веб-сайт находится в сети. Другие могут просматривать его без проблем. Я могу просмотреть его с помощью localhost/, но другие устройства, подключенные к этой сети, не могут его просмотреть, потому что, когда они пытаются подключиться к нему через публичный IP-адрес маршрутизатора, отображается страница входа в систему D-Link.
Как я могу избежать этого? Извините, если этот вопрос немного сложен, но я не англичанин и пытаюсь объяснить свою проблему как можно лучше
2 ответа
Обычно вам не нужна переадресация портов в одной сети. Только не используйте IP-адрес маршрутизатора, но вместо этого IP-адрес вашего сервера. Например.
Неправильно:
http://192.168.0.1
Правильно:
http://192.168.0.222
Если они подключены к вашей сети, они могут просто перейти к http://your-internal-ip
(и вы можете получить свой IP от ifconfig
или же ipconfig
).
Если они находятся за пределами вашей сети, вы должны проверить правило переадресации портов на маршрутизаторе, возможно, вы пересылаете не порт 80 (потому что он используется веб-интерфейсом маршрутизатора), а другой порт. Таким образом, если ваше правило переадресации перенаправляет порт 12345 на ваш порт 80, они могут получить доступ к вашему сайту, используя http://public-ip-address:12345