Como liberar serviço especifico no Apache? [RESOLVIDO]

13. Re: Como liberar serviço especifico no Apache? [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 21/12/2012 - 15:38h

avancinirodrigo escreveu:

andrecanhadas escreveu:

Mas todos os sites iniciam em uma unica pasta?

Se for assim não vai funcionar desta maneira teria que ser por .htaccess

Só corrigindo como não estou usando bloqueios a ordem correta é Deny from all e depois o que quer liberar


Não é bem assim, todos os sites ficam em um único diretório, mas eles são acessados pelo domínio da maquina, ex: nome da maquina: server -> http://server (referencia a porta 80), então para acessar os "sites" basta digitar os endereços: http://server/site1, http://server/site2, http://server/site3 ...

Normalmente isso é feito também em serviços de hospedagem na web... Nunca precisei configurar o httpd.conf para isso. Mas agora estou precisando :)


Então no seu caso é mais facil pelo .htaccess da uma pesquisada por .htaccess somente rede local
http://lmgtfy.com/?q=.htaccess+somente+rede+local


  


14. Re: Como liberar serviço especifico no Apache? [RESOLVIDO]

Rodrigo Avancini
avancinirodrigo

(usa Suse)

Enviado em 07/02/2013 - 15:35h

Solução:

Caso o mod_rewrite do Apache não esteja habilitado, execute o comando:
#> a2enmod rewrite

No arquivo default-server.conf, mude o parâmetro AllowOverride para All:
<Directory "/srv/www/htdocs">
.
.
.
AllowOverride All
.
.
.
</Directory>

Bloqueie a raiz (htdocs) de suas paginas criando o .htaccess com os seguintes comandos:
Order deny,allow
Deny from all
Allow from 192.168. (libera para rede local)

No site (htdocs/site) que queira liberar para acesso externo crie outro .htaccess com os seguintes comandos:
Order allow,deny
Allow from all

reinicie o apache:
#> service apache2 restart




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts