Mostrando postagens com marcador httpd. Mostrar todas as postagens
Mostrando postagens com marcador httpd. Mostrar todas as postagens

quinta-feira, 4 de junho de 2009

Diretorio autenticado no apache

Como fazer uma área do site pedir senha, simples e rápido.

Voce pode utilizar este recursos para várias coisas
Uma delas é disponibilizar para download arquivos paraclientes/fornecedores ou até mesmo os colaboradoresda empresa.

Configuração do apache, edite o arquivo de configuração
/etc/httpd/httpd.conf (nosso caso, versão Apache/2.2.8)
e altere o AllowOverride para o modo AuthConfig

# # AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride AuthConfig

Reinicie o apachee crie o seguinte arquivo dentro do diretório
que irá pedir senha, por exemplo cd /var/www/htdocs/restrito/:
[root@toorLinux] # vi .htaccess

#------------------------
AuthName "Acesso Restrito à Servidores Toor Tecnologia"AuthType BasicAuthUserFile /etc/httpd/senharequire valid-user
#------------------------

e para criar os usuarios, que terão acesso:

[root@toorLinux] # htpasswd -c /etc/httpd/senha curitiba
New password:
Re-type new password:
Adding password for user curitiba

# Para alterar a senha
[root@toorLinux] # htpasswd /etc/httpd/senha curitiba
New password:
Re-type new password:

Nota: Voce usa o -c apenas para criar o arquivo na primeira vez para os demais usuários apenas repita o comando sem a opção -c
[root@toorLinux] # htpasswd /etc/httpd/senha diego
New password:
Re-type new password:

O arquivo /etc/httpd/senha ficara da seguinte maneira

curitiba:aNjhfRsmZbYrw
diego:9kbpp4NXkacjk

Um abraço para nosso amigo Diego que pediu um post com este conteúdo, peça um voce também através do formulário de contato no site http://www.toor.com.br/

A Toor Tecnologia atua no segmento de servidores em Curitiba a 6 anos.

-----
Abraços,
Rodrigo Otavio
Toor Tecnologia e Serviços
(41) 3526-0710 / (41) 8837-7401
----------------------------------

sexta-feira, 19 de dezembro de 2008

Acessar servidor web pela Internet por ProxyPass

Ola Pessoal,

Muitas vezes, possuímos vários servidores na empresa e precisamos acessar recursos web de fora, como uma intranet ou sistema web.

É possível fazer este acesso com determinadas restriçoes, liberando somente uma pasta por exemplo. Vamos supor o seguinte cenário

------------------------------------
( Internet)
|
|
|
200.200.200.200 (wan)
{ Firewall }
192.168.0.254 (lan)
|
|
| switch| --------- [webserver] 192.168.0.1


------------------------------------


A conexao Internet esta ligada no firewall com ip fixo (tbm funciona com ip dinamico) e o fw ligado na rede local.

Vamos supor que voce precise acessar externamente a pasta /sistema/ do seu servidor web, somente ela pois as outras estao relacionadas a intranet e assuntos internos.

Desta forma basta habilitar o apache no servidor firewall e configurar o recurso ProxyPass apontando para o servidor web interno.

Edite o httpd.conf (geralmente /etc/httpd/httpd.conf)

e procure pelo trecho

<>
ProxyRequests Off
ProxyPass /sistema/ http://192.168.0.1/sistema/

vc deve adicionar a terceira linha, onde vc informa a pasta "virtual" do servidor apache local (0.254) e o endereço interno que irá ser um "atalho" para esta "pasta virtual"

Desta forma voce pode acessar internamente e externamente recurso dos dois servidores simultaneos.

Este artigo é para uma situaçao específica, suponhamos que voce ja esteja com nat e regras de firewall pré configuradas para esta conexao.

Servidores Linux Slackware 12.1
ProxyPass

Rodrigo Otavio
Toor Tecnologia e Serviços
http://www.toor.com.br
Pensou em Linux? Pensou em Toor!