Вам необходимо зарегистрироваться в динамическом DNS-сервисе: есть ряд бесплатных, которые легко найти при поиске в Интернете.
Это даст вам веб-адрес в духе mohammad.dynamicwebaddress.com. Вы также получите клиентское приложение, которое периодически запускается на вашем веб-сервере (обычно с интервалом от 5 до 30 минут): оно проверяет публичный адрес вашего веб-сервера и обновляет службу DNS каждый раз, когда она изменяется, хотя некоторые маршрутизаторы могут настроить, чтобы сделать это без необходимости этого клиента опроса.
Это гарантирует, что mohammad.dynamicwebaddress.com всегда указывает на ваш веб-сервер - или, если быть более точным, почти всегда: при изменении вашего общедоступного IP-адреса существует период до следующего опроса клиентов, когда ваш веб-сайт недоступен (до на любой интервал вы выбрали).
Оставшаяся задача - установить для домена blah.com значение mohammad.dynamicwebaddress.com, и ваш регистратор домена должен предоставить такую возможность.
Несколько замечаний:
- Кажется, что вы пытаетесь использовать домашнее широкополосное соединение для своего сервера: имейте в виду, что данные с вашего сайта загружаются с вашей скоростью загрузки .
- Рано или поздно ваш веб-сайт будет найден поисковыми системами, и вы получите много нежелательного трафика, а некоторые из них могут быть злонамеренными.
- В зависимости от данных, к которым вы хотите получить доступ на вашем сервере, и от людей, которым необходим доступ к нему, вы можете подумать, может ли быть лучше синхронизировать домашнюю папку с облачным сайтом.
Для чего-то я пользуюсь облачным сайтом для некоторых данных, но мои фото и видео коллекции слишком велики для этого. Я указываю свой веб-домен на общедоступный хост-сайт, затем у меня есть некоторые скрытые подстраницы, которые не связаны с общедоступными веб-страницами и которые перенаправляют на адреса на моем домашнем сервере: в вашем случае blah.com будет указывать на mohammad.publichost .com, так что blah.com/PrivateContent/ будет указывать на mohammad.publichost.com/PrivateContent/index.htm, который, например, будет перенаправлен на mohammad.dynamicwebaddress.com/Content .
Код перенаправления - это всего лишь пара строк HTML, например:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Home Content</title>
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://mohammad.dynamicwebaddress.com/Content">
</head>
<body>
<h3>Redirecting ........</h3><br>
If this page doesn't redirect you automatically in 5 seconds, <a href="http://mohammad.dynamicwebaddress.com/Content">click here</a>
</body>
</html>
Таким образом, я все еще использую свой домен, и поисковые системы находят мой общедоступный сайт, но мой домашний сервер защищен от них, и данные, которые я редко обновляю и к которым мне нужен быстрый доступ, доступны из облака.