Apache2 + Desativar servidor virtual padrão

5

Esta é a primeira vez que eu realmente tento configurar um servidor sozinho.

Tudo está funcionando bem até agora. Eu adicionei um novo servidor virtual e mudei os registros A do meu domínio e agora ele está funcionando como esperado.

No entanto: gostaria de "bloquear" o acesso ao diretório www padrão (no meu caso var/www ). Agora, quando eu entro no IP do servidor, em vez do domínio, eu chego ao diretório www padrão - eu gostaria de desabilitar isso.

Eu não quero configurar um redirecionamento, mas simplesmente proibir que usuários, mecanismos de pesquisa etc. visualizem qualquer coisa quando acessarem http://myip/

Atualmente, estou fazendo o truque de adicionar um index.html vazio, mas gostaria de bloquear todas as solicitações e permitir acesso apenas aos meus domínios (eles estão em um subdiretório como " var/www/sites/domain.com/www ")

Espero que você entenda o que eu quero dizer - meu inglês é uma merda: /

p.s. desde que eu instalei o webmin e eu o acessei através de http://myIp:webminPort - eu acho que na verdade só quero bloquear a porta 80, mas não tenho certeza sobre isso ...

    
por Andrej 23.10.2011 / 15:52

1 resposta

5

Você precisa manter a porta 80 aberta, pois todo o seu conteúdo para o domínio / www vhost também passa por 80.

Existe uma configuração padrão do vhost pelo apache, você só precisa comentá-la no seu httpd.conf.

Para editar a configuração no webmin:

 Webmin -> Servers -> Apache Website -> Global Configuration

Dê uma leitura lenta e você encontrará o bloco de código vhost padrão, apenas comente. Isso vale a pena, pois você pode querer ajustar as configurações mais tarde de qualquer maneira.

Andre (OP) determinou que a definição vhost padrão estava em / sites-enabled / default-000

Aqui está a seção que você está procurando:

### Section 2: 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

Comente essas diretivas na seção 2 usando um hash:

#ServerName
#<Directory />
#<Directory>
#---comment out all contents of this directory block---
#<Directory /var/www/html>
#---comment out all contents of this directory block---
#</Directory>
#DocumentRoot
    
por 23.10.2011 / 16:06