Действия могут сильно зависеть от системы / маршрутизатора. Но вот общий подход, который я использовал:
Используя страницу конфигурации вашего маршрутизатора, перенаправьте порт 80 на IP-адрес вашей машины.
Зарегистрируйтесь для получения услуги, такой как DynDNS, чтобы у вас было статическое текстовое <-> динамическое сопоставление IP (вы можете использовать john.dyndns.org или что-то, что всегда будет указывать на ваш динамический IP)
Используйте своего рода клиент, который будет держать серверы dyndns в курсе вашего динамически меняющегося IP-адреса. Сами многие маршрутизаторы имеют возможность сделать это для стандартных сервисов, таких как dyndns. Но если у вас его нет, вы можете скачать клиент с их сайта.
Теперь, когда бы вы ни использовали ваш URL-адрес dyndns, который вы выбрали при регистрации (john.dyndns.org или что-то еще), откуда угодно, запрос будет направляться на ваш динамический IP-адрес, который отслеживается dyndns, а затем после достижения вашего межсетевого экрана / маршрутизатора будет перенаправлен на ваш компьютер, где ваш XAMPP сможет его обработать. Если все идет хорошо, вы можете получить все это работает в течение часа максимум.
Важно После того, как вы все настроите, если вы просто опробуете свое доменное имя или URL-адрес dyndns из любой системы в вашей локальной сети, вы увидите только страницу своего маршрутизатора. Чтобы он работал правильно, вы должны попытаться получить доступ к вашему веб-серверу из-за пределов вашей локальной сети. Сделайте это или используйте прокси. Я забыл причину этого:|
Кроме того, если вам нужен доступ к XAMPP из локальной сети, просто получите IP-адрес локальной сети системы XAMPP и используйте его из своей локальной сети.