Como configuro o apache para permitir que dispositivos locais se conectem ao meu site / aplicativo?

0
Hey guys eu sou realmente novo para isso, por favor me perdoe se eu amasse toda a terminologia. Consegui colocar um servidor de lâmpadas em funcionamento para minha pequena empresa e criei um pequeno aplicativo Web que é executado no servidor. Como configurar o apache para permitir que apenas outros dispositivos na mesma rede se conectem e restrinjam o acesso de todos os outros? É o que estou tentando alcançar chamado de servidor de intranet? Se sim, qual é o aspecto de segurança que eu deveria estar ciente?

Obrigado antecipadamente! Estou ansioso para aprender com vocês.

    
por Pav Dis 25.12.2015 / 04:17

3 respostas

1

Basta criar um VirtualHost restringindo o acesso a ele na sua configuração do Apache. Esta é uma amostra:

<VirtualHost *:80>
    DocumentRoot "/var/www/"
    ServerName www.example.com      

   <Directory "/var/www/">
      Options Indexes FollowSymLinks
      AllowOverride all
      Order deny,allow
      Allow from all
      Require 192.168.0.1/24
   </Directory>    
</VirtualHost>

O Require fornece várias maneiras diferentes de permitir ou negar acesso a recursos. No meu exemplo, ele restringe o acesso apenas à sub-rede 192.168.0.1/24.

    
por Tung Tran 25.12.2015 / 04:51
1

As diretivas Allow, Satisfy e relacionadas foram suspensas, e elas ainda funcionam para compatibilidade com versões anteriores como parte do módulo mod_access_compat

A nova maneira é usar as diretrizes do módulo mod_authz_host e Require . ( link )

Misturar os dois é desencorajado. Citando esta fonte oficial

% bl0ck_qu0te%

Se você quiser restringir a rede local, pode fazer algo como

<Directory /var/www/ncp-web/>
  Require host localhost
  Require ip 127.0.0.1
  Require ip 192.168
  Require ip 10
</Directory>

Remover todas as diretivas Permitir.

    
por nachoparker 16.07.2017 / 19:20
0

Você pode usar a opção - Listen Directive para aceitar conexões em duas interfaces especificadas e números de portas

Altere ports.conf para que contenha:

Ouça 127.0.0.1:80 Ouça 127.0.0.1:8000

consulte o link para informações detalhadas: link

{OR}

no seu site ativado pelo site.

Deve limitar o apache a ser enviado para qualquer pessoa, exceto para o host local, em relação a

Ordem Negar, permitir Negar de tudo Permitir a partir de 127.0.0.0/255.0.0.0 :: 1/128

    
por Emmanuel Giftson 31.07.2018 / 13:32