Vinculando um determinado IP a uma porta no apache2

1

Em Como definir um servidor SVN on-line no meu laptop Pedi para dar acesso ao meu servidor SVN instalado no meu laptop para alguns dos meus amigos que estão em outra parte do país.Eu configurei um servidor SVN.Eu consegui acessar localmente, mas meu amigo não era.

Então, eu pesquisei no Google e cheguei à conclusão de que tenho de vincular a porta 80 ao meu IP público para que, quando alguma solicitação chegar ao meu IP público, seja redirecionada para a porta 80, que por sua vez é usada pelo processo apache2. (Isto é o que eu entendo depois de pesquisar, por favor corrija-me se eu estiver errado.)

Mas quando eu fiz a ligação de porta após um link eu segui erro ao reiniciar meu servidor apache2.

service apache2 restart 
 * Restarting web server apache2                                                                          [Mon May 20 13:44:25 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
[Mon May 20 13:44:25 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
(99)Cannot assign requested address: make_sock: could not bind to address xyz.pqr.ad.ef:8010
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

onde xyz.pqr.ad.ef é o meu IP público e eu adicionei mais uma porta 8010.

É necessário resolver esse erro e obter meu repositório on-line do SVN para alguns usuários específicos.

    
por shailendra 20.05.2013 / 10:27

1 resposta

2

Seu problema acima é porque você especificou isso em seu arquivo httpd.conf:

NameVirtualHost *:80

Mas você não especifica nenhuma seção do VirtualHost como esta:

<VirtualHost *:80>
   UseCanonicalName off

    ServerName localhost

    # subversion lines go in here
</VirtualHost>
    
por 20.05.2013 / 14:04