estou trabalhando no site, gostaria de escondê-lo do público em geral e dos mecanismos de pesquisa.
Eu tenho vps X
, para hospedar este site.
e outra vps Y
, que estará à frente do público em geral. VPS Y irá ser usado como nginx
reverse proxying
a vps X
.
então eu não quero que as pessoas saibam vps X
. as pessoas não devem poder acessar o site diretamente acessando vps X
.
o site deve estar visível apenas se as pessoas acessarem o nome de domínio ao qual, por sua vez, se conectaram vps Y
.
qual é a melhor maneira de obter algo assim?
edit: até agora eu posso pensar em algumas maneiras.,
até agora eu posso pensar nessas opções.
1) vps X
, defina o site na porta diferente de 80 e faça o proxy reverso de vps Y
paravps X:port other than 80
2) ative o cloudflare vps X,
e permita apenas as conexões provenientes clouflare
.
-parentemente, o cloudflare funciona apenas com a porta 80
3) ativado vps X
, proteja o site com senha basic http authentication
. em vps Y
, ao fazê-passe proxy reverso username and password
.
4) na vpx X
verificação de cookie especial, que será definido por vps Y
, se cookie
for encontrado, conceda apenas acesso.
vps Y
define o cookie upstream server
ao fazer uma solicitação de proxy.
Respostas:
Simplesmente faça o firewall das portas HTTP no servidor X, de forma que apenas honre as solicitações por meio do serviço Y.
Você não aconselhou o seu sistema operacional, mas suas duas linhas se você pode usar o iptables -
fonte