Estou trabalhando no site, gostaria de ocultá-lo do público em geral e dos mecanismos de pesquisa.
eu tenho vps X
para hospedar este site.
e outro vps Y
, que estará à frente do público em geral. vps Y será usado como nginx
reverse proxying
a vps X
.
Então eu não quero que as pessoas saibam sobre vps X
. as pessoas não devem poder acessar o site diretamente acessando vps X
.
o site só deve ser visível se as pessoas acessarem o nome de domínio que, por sua vez, se conectou a vps Y
.
qual é a melhor maneira de obter algo assim?
edit: até agora posso pensar em algumas maneiras.
até agora, posso pensar nessas opções.
1) em vps X
, defina o site na porta diferente de 80
e faça o proxy reverso de vps Y
para vps X:port other than 80
2) defina cloudflare em vps X,
e permitir apenas conexões que vêm de clouflare
.
-aparentemente, o cloudflare funciona apenas com a porta 80
3) em vps X
, site protegido por senha usando basic http authentication
.
em vps Y
, enquanto faz proxy reverso, passa username and password
.
4) em vpx X
verificar cookie especial, que será definido por vps Y
, se cookie
for encontrado, somente conceder acesso.
vps Y
define o cookie como upstream server
ao fazer solicitação de proxy.