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.