Como configurar o ambiente de teste por trás da VPN?

2

Eu tenho um Linode VPS que uso para hospedar vários sites. Eu corro Ubuntu 10,04 e Apache 2. O que eu gostaria de fazer é ter meus sites ao vivo (example-site.com) e sites de teste (test.example-site.com) na mesma caixa, mas ter test.example-site. com apenas acessível quando conectado ao meu VPS via VPN.

Eu configurei o OpenVPN seguindo as instruções do Linode e consegui me conectar, mas não estou Certifique-se de como configurar o Apache para habilitar isso. Como faço para configurar o Apache para permitir acesso somente a sites de teste quando conectado a VPN, mas permitir que qualquer pessoa acesse os sites ao vivo?

    
por jonjon1123 10.02.2012 / 04:01

2 respostas

1

Faça com que as definições do host virtual no Apache ouçam diferentes interfaces.

Digamos que a interface OpenVPN é 10.8.0.101. Nesse caso, na definição de host virtual test.example.com, defina VirtualHost 10.8.0.101:80 . Da mesma forma, para www.example.com, defina-o para ouvir na interface principal com algo como VirtualHost 192.168.1.1:80 ou qualquer que seja o IP da interface eth0.

    
por 10.02.2012 / 04:06
0

Estou assumindo que você está executando o Linux / BSD aqui, mas acredito que você possa fazer a mesma coisa com o ssh para windows.

Outra maneira apenas usa ssh (estou usando chaves autorizadas e não senhas)

VARS substitui com sua opção

$PORT = The port you wish to set this up on
$YOURSITE = The directory your test site resides in
$YOURTESTURL = The url of your test site
$USER = the user you have setup to ssh into your server with
$YOURSERVER = the ip or url of your server

A configuração do apache no seu servidor

<VirtualHost 127.0.0.1:$PORT>
  DocumentRoot /var/www/$YOURSITE/
  ServerName $YOURTESTURL
</VirtualHost>

agora no seu terminal colocado em

 ssh -L $PORT:127.0.0.1:$PORT $USER@$YOURSERVER

Agora, abra seu navegador da Web para $ YOURTESTURL: $ PORT

Eu uso isso para me conectar a sites de gerenciamento em meus servidores sem precisar expô-los às interwebs:)

espero que isso ajude

    
por 10.02.2012 / 05:27