Как скрыть от общественности и поисковика, что сайт размещен на определенном сервере / хосте

233
AMB

Я работаю над сайтом, я хотел бы скрыть это от широкой публики и поисковых систем.

у меня есть vps X, для размещения этого сайта.

и другой vps Y, который будет фронт для широкой публики. У VPS будет использоваться как nginx reverse proxyingдля vps X.

поэтому я не хочу, чтобы люди знали о vps X. Люди не должны иметь доступ к сайту напрямую vps X.

сайт должен быть виден только если люди получают доступ к доменному имени, которое, в свою очередь, подключено к vps Y.

Каков наилучший способ добиться чего-то подобного?


редактировать: до сих пор я могу придумать несколько способов.,

до сих пор я могу думать об этих вариантах.

1) на vps X, установленный на сайте порта, кроме 80 и сделать обратный прокси - сервер от vps Yдоvps X:port other than 80

2) включить cloudflare vps X, и разрешить только те соединения, которые исходят clouflare.
- по-видимому, cloudflare работает только с портом 80

3) на vps X, защищать паролем сайт с помощью basic http authentication. на vps Y, при этом обратный прокси - пасс username and password.

4) при vpx Xпроверке наличия специального cookie-файла, который будет установлен vps Y, если cookieон найден, то только разрешить доступ. vps Yустанавливает cookie для upstream serverвыполнения запроса прокси.

0
Будут ли vps X и vps Y предоставлять одинаковые данные нужным пользователям? mikky 6 лет назад 0
vps Y только фронт, используя обратный прокси nginx. поэтому данные на самом деле размещены на VPS X AMB 6 лет назад 0
так какой в ​​этом смысл? Веб-сайт не будет скрыт от общественности, если он доступен публично через vps Y. mikky 6 лет назад 0
Он предназначен для сокрытия веб-хостинга, на котором размещен веб-сайт, и, возможно, для сокрытия серверного программного обеспечения, которое нельзя защитить с помощью пароля напрямую. поскольку серверное программное обеспечение не имеет такой системы. думаю, что это упругий поиск узла. AMB 6 лет назад 0
Вы можете перефразировать вопрос, чтобы понять, какова ваша * реальная * цель. Вы можете запустить локальный прокси (apache, nginx, ...) для защиты доступа к приложению с помощью пароля. Там нет необходимости скрывать весь VPS mikky 6 лет назад 0
Если у vps x есть общедоступный IP-адрес, просто отключите все функции брандмауэра, кроме внешнего прокси. До тех пор, пока IP-адрес открыт, он может быть обнаружен кем угодно и будет обнаружен. Appleoddity 6 лет назад 1

1 ответ на вопрос

0
davidgo

Просто брандмауэр HTTP-портов на сервере X, так что он только обрабатывает запросы через Y.

Вы не посоветовали свою ОС, но ее 2 строки, если вы можете использовать iptables -

/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP /sbin/iptables -I INPUT -s SERVER.Y.IP --dport 80 -j ACCEPT 
сервер X использует cloudflare для DNS. так надо белый список IP-адресов cloudflare AMB 6 лет назад 0
При чем тут DNS на сервере X? DNS - это совершенно отдельный протокол. Я не понимаю, почему вам нужно занести их в белый список, но, может быть, я что-то упустил. davidgo 6 лет назад 0
я имею в виду, при подключении к X с помощью Cloudflare, не будет ли cloudflare показывать каждый доступ с их IP-адреса? Благодарю. cloudflare действует как обратный прокси. AMB 6 лет назад 0
Не понимаю, что вы говорите / спрашиваете (или, может быть, я неправильно понял, что вы пытаетесь сделать). Конечно, поскольку запросы проходят через сервер Y, ответ конечному пользователю будет поступать с сервера Y без ссылки на Cloufglare? (Правильно ли я понимаю, что сервер X является VPS в сети Cloudflares). davidgo 6 лет назад 0

Похожие вопросы