http://www.zago.eti.br/apache.txt FAQ, dicas e indicações de tutoriais para o servidor Apache, exemplos de configuração do webalizer pra estatisticas, colocar senha em diretórios e muitas dicas nas mensagens copiadas da Linux-br. Tutorial em HTML (versão deste documento simplificada e sem FAQ) http://www.zago.eti.br/apache.html sobre apache versão 2.0, e sobre apache no CL9, veja em: http://www.zago.eti.br/apache-2.0.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** sapara mensagens ou tópicos. Inicie pelo site do projeto, muita documentação, lista de discussão, download e muito mais, acesse; http://httpd.apache.org/ ******************************************************* O que significa apache? Apache é um servidor de páginas web, quer saber mais?. Digite na caixa de pesquisa do www.google.com.br, define:apache não entendeu porque está em ingles? então use o próprio google pra traduzir a página, copie a URL atual, vá pro final da página, clique em "Ferramentas de idiomas", cole o endereço, clique em "traduzir", ou acesse diretamente o tradutor em: http://translate.google.com/translate_t CTRL+T abre outra aba no browser pra colar a URL que deseja traduzir. Já que está procurando no google, aproveite e faça a pesquisa, coloque o termo que procure e acrescente +apache ~linux, exemplos: senha +apache ~linux server +apache ~linux how to apache ~linux Use e abuse da criatividade, tente com outras variações, use também expressões em ingles. Veja também as páginas do manual: man apache Procurando listas de discussão?, pesquise por algo semelhante a; lista apache-br mail list apache ~linux mailing list apache ~linux ******************************************************* Algumas indicações, material em portugues e aplicativos para Apache Servidor Web - Apache http://www.conectiva.com/doc/livros/online/10.0/servidor/pt_BR/ch10.html#www.apache A S P NO APACHE (Linux) As mensagens sobre ASP foram movidas pra: http://www.zago.eti.br/asp.txt Gerar relatorios de acesso, procure neste documento pelo tópico: WEBALIZER veja também: http://awstats.sourceforge.net/ AWStats official web site Free real-time logfile analyzer to get advanced statistics (GNU GPL). 1.11. Como faço para Autenticar usuários no apache? http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/sistema.rede.apache.authsenhas.html veja também o FAQ do apache em: http://httpd.apache.org/docs/misc/FAQ.html#indexes http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/servidores.apache.html http://www.conectiva.com.br/doc/livros/online/7.0/servidor/www002.html Colocar senha em diretórios, pedir senha pra acessar via web. http://httpd.apache.org/docs/howto/auth.html http://httpd.apache.org/docs/misc/FAQ.html#user-authentication A S P no Apache. http://www.apache-asp.org Sobre ASP no servidor Apache. configurar apache http://www.underlinux.com.br/sections.php?op=viewarticle&artid=10 JAVA Para Servidor Web Apache rodar aplicações Java por padrão precisa do jakarta tomcat. veja em: http://jakarta.apache.org/tomcat/index.html http://httpd.apache.org/docs/location.html http://www.apacheweek.com/features/userauth Voce pode também usar um script cgi para fazer isso de forma incrementada, procure por password protection em www.cgi-resources.com por exemplo. http://sec.ure.org/apache_auth.shtml (um bom resumo dos vários métodos de autenticação existentes no apache) http://www.linuxplanet.com/linuxplanet/tutorials/1527/7/ (este artigo tbm, e explica pq é uma péssima idéia usar /etc/passwd como repositório de senhas para a web) http://httpd.apache.org/docs-2.0/howto/htaccess.html -> em inglês. mini-tutorial: http://www.bignosebird.com/apache/a10.shtml http://httpd.apache.org/docs/howto/auth.html como configurar autenticação no apache. WebCounter, que é um contador muito bom e fácil de instalar noLinux. Você pode encontrar em: http://www.muquit.com/muquit/software/Count/Count.html http://www.thawte.com/ucgi/gothawte.cgi?a=n33460139407026000 Site em ingles, tem um guia Apache SSL completo GRÁTIS da Thawte, sobre seguranca Apache SSL. http://info.abril.uol.com.br/aberto/infonews/082004/03082004-8.shl IBM libera 500 mil linhas de código para a Apache Terça-feira, 03 de agosto de 2004 - 18h20 ******************************************************* Dominios vituais http://www.dicas-l.com.br/dicas-l/20010928.shtml e http://www.dicas-l.com.br/dicas-l/19980505.shtml Virtual Host http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1638 Virtual Host é a capacidade de hospedar mais do que um web site numa única máquina, com um endereço IP ou mais. Nesse artigo aprenderemos os fundamentos básicos para se configurar virtual hosts no servidor. ******************************************************* No Conectiva o Apache - servidor web - já vem configurado pra rodar uma página de exemplo, pra coloca-la no ar, basta executar: apt-get install apache service apache start Pra testar, pode ser na própria maquina ou de uma estação da rede, na URL coloque o IP da maquina que está rodando o apache, prontinho, vai acessar a página padrão, depois é só substitui-la ou criar diretórios, pra acessar diretamente os diretórios, acrescente após o IP /diretório, por exemplo: http://192.168.1.3/programas/ pra iniciar o apache automaticamente junto com o boot, execute esta linha de comando: chkonfig --level 35 apache on ******************************************************* No CL 9 a publicação, diretorio default fica em: /srv/www/default/html No Conectiva 8 a publicação é em /var/www/default Para iniciar o servidor apache tanto em boot pelo modo texto ou gráfico, execute como root em um terminal shell: chkconfig --level 35 apache on ou se preferir pelo ntsysv, habilite o serviço apache qualquer uma das opções acima vai iniciar o servidor apache no boot da maquina, portanto vai funcionar somente a partir do proximo boot. Para inicar o apache após o boot ou reiniciar execute como root em um terminal shell service apache start ou # cds # ./apache start ou pra iniciar /etc/rc.d/init.d/httpd start parar /etc/rc.d/init.d/httpd stop ******************************************************* LOG DO APACHE. acompanhar o log do apache tail -f /var/log/httpd/access_log veja também: /var/log/httpd/error_log e outros arquivos em /var/log/httpd/ listar o pid de quem está usando a porta 80, tente: netstat -tupan netstat -pantune fuser 80/tcp fuser -n tcp 80 Pra ver mais informações do apache, versão, módulos compilados e etc, execute: httpd -V httpd -l consulte a página do manual: man httpd httpd - Apache Hypertext Transfer Protocol Server ******************************************************* No CL8 o arquivo de configuração do apache httpd.conf fica em: /etc/httpd/conf/httpd.conf a pagina default e o index.html fica em: /var/www/default/index.html para usar em outro local e alterar o arquivo inical deve configurar o httpd.conf em: /etc/httpd/conf/httpd.conf Inicie o apache e em seguida digite o comando tail -f /var/log/messages ./httpd status Para testar: # /etc/init.d/httpd status (e espere por algo do tipo "Apache is running") Ou acesse o endereço http://127.0.0.1 a partir de qualquer navegador. A publicação de documentos (por default) se dá a partir do diretório base do apache. Esse diretorio, por padrão no CL8 é o /var/www/default/index.html Crie um arquivinho HTML qualquer e coloque nesse diretório. Depois, acesse http://127.0.0.1/seu_arquivo.html. veja a documentação oficial em www.apache.org No CL8 habilite o serviço httpd. Iniciar o apache na inicialização da maquina: execute o aplicativo 'ntsysv' e selecione o servico httpd, no proximo boot o apache também será iniciado. ******************************************************* SENHAS NAS PÁGINAS ou DIRETÓRIOS passo a passo que usei para configurar o diretório: Precisa do servidor web (apache) rodando e também do pacote de senhas para Apache, pra instalar o pacote de senhas no CL9 e CL10: apt-get install apache-htpasswd CL9 /srv/www/default/html/livros CL8 /var/www/default/livros CL7 /home/httpd/html/livros usuário livros senha linux 1. procure em /etc/httpd/conf/httpd.conf se a linha: AccessFileName .htaccess estava sem comentario, isto informa ao apache que diretórios protegidos por senha vão ter este arquivo dentro deles. 2 - Editar o arquivo /etc/httpd/conf/httpd.conf inserir após a última linha o texto abaixo: --------------------- #PRIMEIRO DIR A PROTEGER require user livros zago AuthType Basic AuthName "Livros " AuthUserFile /etc/.htaccess --------------------- observe a linha AuthUserFile /etc/.htaccess indica que o arquivo de senha deve ser criado e mantido em /etc Você pode colocar em outro diretório, altere aqui o caminho. 3. Criar o diretório # mkdir /var/www/default/livros # cd /var/www/default/livros # vi .htaccess copie o texto abaixo e salve o arquivo inicio ---------------------------------------------- AuthUserFile /var/www/default/livros/.htpasswd AuthGroupFile /dev/null AuthName "Area Restrita" AuthType Basic # require valid-user require user livros fim ------------------------------------------------ 3. Crie o arquivo de senhas .htpasswd no diretório desejado. Se o arquivo ainda não existe, digite: htpasswd -bc .htpasswd login senha exemplo para usuario livros e senha linux htpasswd -bc .htpasswd livros linux Se já existir o arquivo digite o mesmo comando sem a opção -c (create file). htpasswd -b .htpasswd livros linux trocar senha de usuário apache htpasswd -c /etc/.htaccess usuario depois ele vai te pedir a senha. reiniciar o apache # cds # ./httpd restart testar e boa sorte. ******************************************************* SENHAS NAS PÁGINAS ou DIRETÓRIOS. CL 9 e CL 10. Pra simplificar, tem uma copia de todos os comandos utilizado nesta configuração, pronto pra copiar e colar, já vem com esta linha: login="relatorios" altere relatorios pra o nome do diretório que voce deseja criar, copie e cole no konsole, crie a senha e prontinho. # criar diretório no server apache protegido por senha. # comando pra importar pro "vi" (veja cp.txt) # :r !lynx -dump http://www.zago.eti.br/modelos/dir-apache-senha Este tópico tem a finalidade de colocar senha pra visualizar os relatorios do sarg (Squid) precisa do Apache rodando e firewall permitindo o acesso às paginas, estas anotações são do CL9 compartilhando internet, com Apache, Squid e sarg rodando sem problemas, pra este exemplo vamos colocar senha pra acessar o diretório: /srv/www/default/html/squid Quando digitar o IP da maquina seguido de /squid vai pedir login e senha: login: relatorios senha: minhasenha Além do Apache rodando, também precisa ter instalado o pacote: apache-htpasswd Pra instalar, execute: apt-get install apache-htpasswd 1. procure em /etc/apache/conf/httpd.conf se está sem comentario a linha: AccessFileName .htaccess Por default ela já vem descomentada no CL9 e CL10, isto informa ao apache que diretórios protegidos por senha vão ter este arquivo dentro deles. 2 - Editar o arquivo /etc/apache/conf/httpd.conf inserir após a última linha o texto abaixo: --------------------- #PRIMEIRO DIR A PROTEGER require user relatorios AuthType Basic AuthName "relatorios " AuthUserFile /etc/.htaccess --------------------- observe a linha AuthUserFile /etc/.htaccess indica que o arquivo de senha deve ser criado e mantido em /etc Você pode colocar em outro diretório, altere aqui o caminho. 3. Já deve existir o diretório /srv/www/default/html/squid cd /srv/www/default/html/squid vi .htaccess copie o texto abaixo e salve o arquivo inicio ---------------------------------------------- AuthUserFile /srv/www/default/html/squid/.htpasswd AuthGroupFile /dev/null AuthName "Area Restrita" AuthType Basic # require valid-user require user relatorios fim ------------------------------------------------ 3. Crie o arquivo de senhas .htpasswd no diretório desejado. neste exemplo estou usando em /etc, portanto, pra ir pro diretorio, digire: cd /etc Se o arquivo ainda não existe, digite: htpasswd -bc .htpasswd login senha exemplo para usuario relatorios e senha minhasenha htpasswd -bc .htpasswd relatorios minhasenha Se já existir o arquivo digite o mesmo comando sem a opção -c (create file). htpasswd -b .htpasswd relatorios minhasenha Nesta configuração, o item: /etc/.htaccess, informa que o arquivo de senha estará em /etc/.htaccess, portando deve ir pro diretório /etc pra executar os comandos, por exemplo: cd /etc htpasswd -bc .htaccess relatorios minhasenha trocar senha de usuário apache htpasswd -c /etc/.htaccess usuario depois ele vai te pedir a senha. OU htpasswd passwd relatorios reiniciar o apache # cds # ./httpd restart ou service apache restart gere o relatorio com o comando sarg e pra acessar digite na URL do seu navegador, o IP da maquina/squid, como neste exemplo: http://200.204.198.164/squid/ testar e boa sorte. ******************************************************* Hospedar site em ADSL com redirecionador, funciona pra IP fixo e dinamico. Algumas operadoras fecham este serviço, pra testar voce inicia o apache e testa com browser na própria maquina ou micro da rede interna, depois confira se alguém da internet acessa tua página pelo IP, quando a operadora não fecha a porta, deverá funcionar, funciona até com modem discado, veja com qual IP voce está conectado, mande pra amigo e peça a ele pra acessar tua página. Quem tem speedy pode hospedar sites na própria máquina, basta utilizar um redirecionador como o rg3.net, cjb.net, www.dns2go.com ou qualquer outro, No CL8 para fazer isto altere o index.html que está em: /var/www/default/index.html ou crie um diretório como no exemplo abaixo: /var/www/default/meusite No Conectiva 9 o diretorio default fica em: /srv/www/default/html agora faça o cadastro no redirecionador e coloque o IP da sua máquina, isto vale para o primeiro exemplo, no segundo exemplo quando você criou diretórios para hospedar mais de uma página lembre de colocar no redirecionador após o numero do IP acrescente /meusite onde /meusite é o diretório que você criou, assim todos podem acessar seu site. O redirecionador é uma forma mais amigavel de divulgar o site, pode acessar diretamente pelo IP, que usa IP dinamico Quem usa IP dinamico complica um pouco, precisa instalar um programa para atualizar o IP a cada conexão, veja se o site que você escolheu tem este serviço, redirecionadores pra IP dinamico fornecem um programa pra instalar na maquina local, ele faz a atualização do IP a toda que vez que conectar ou alterar o IP, por exemplo, o http://www.dns2go.com/ tem este serviço, veja outras indicações no FAQ http://www.zago.eti.br/dns.txt. Zago ******************************************************* Servidor WEB em ADSL com IP dinamico - Speedy Home - De:  Heitor Maurício Para:  Antonio F. Zago Assunto:  FAQ- Tutorial Apache/SpeedyHome/No-Ip Data:  Tue, 9 Nov 2004 01:19:27 -0200 Olá Zago, Aí vai anexado o mini-tutorial sobre como configurei o servidor web no Speedy Home. Tentarei configurá-lo numa instalação nova de testes pra ver se esqueci de algum passo. Caso encontre alguma coisa, te mando a correção. Obrigado mais uma vez, Mestre, pela aula do último sábado. -- anexo documento de texto simples (apache-noip-speedy.txt) Mini tutorial para configurar um Servidor Web num computador com Speedy Home / IP dinâmico. Distro usada: Conectiva 10 Instalar o Apache: #apt-get install apache Levante o serviço e teste pra ver se está tudo ok. Tem um tutorial a respeito: http://www.zago.eti.br/apache.txt Registrar um nome: ( de graça, é claro, hehe ) Pode ser em www.no-ip.com Você faz o cadastro e escolhe um nome, por ex., meusite.no-ip.com Logo abaixo você terá algumas opções, mas nesse caso, terás que optar pela Port 80 Redirect         DNS DNS Host (A)         DNS Host (Round Robin)         DNS Alias (CNAME) ---->>> Port 80 Redirect <<<-----         Web Redirec A Telefônica bloqueia algumas portas, inclusive a 8080, que no caso, seria uma alternativa para a porta 80. Então, redirecione para a porta 8090 digitando-a no espaço embaixo do ip. Clique lá embaixo em confirmar ou alguma coisa do gênero e pronto. Agora, vá na aba Downloads do mesmo site e baixe um programinha pra atualizar seu ip no no-ip O formato é .tar.gz mas está a meio caminho andado. É só descompactá-lo, entrar na pasta e dar um make, make install. É sempre bom dar uma lida no README.txt. Lá tem o comando para iniciar o serviço e um script para colocar em /etc/rc.d/init.d/ e inicializá-lo no boot. Abrir porta 8090 no firewall: Eu uso aqui o firewall pessoal da Conectiva, cuja configuração fica no Centro de Controle do KDE.(Para iniciantes é claro) Fazer o Apache escutar na porta 8090: Edite o arquivo /etc/apache/conf/httpd.conf como root #vi /etc/apache/conf/httpd.conf Lá pela linha 220, troque: Listen 80 por Listen 8090 Se o Apache já estiver rodando, terás que reiniciá-lo. #service apache restart Bem, se me lembrei de tudo, é isso. Agora é testar em outro computador para saber se está tendo acesso. Ah, o diretório default do Apache é /srv/www/default/html, onde ficam as páginas index.html Fiz um backup dessa pasta e criei um link simbólico apontando para /home/meu_usuário/html. Acho que fica mais prático. ______________________________________________________________   Heitor Mauricio - Linux User: 339055 - Kurumin/Debian/CL10    ICQ: 165808143  ---  GPG: 1C032146  ---  Key Fingerprint:     860B BA4B C44C B066 72F2 FC90 E063 5584 1C03 2146                 heitormauricio@yahoo.com.br ______________________________________________________________ ******************************************************* WEBALIZER Gerar graficos estatisticos e de acesso no servidor Apache O arquivo de configuração fica em: /etc/webalizer.conf Embora esteja em ingles, é altamente configuravel, comentado e intuitivo, qualquer ajuste nos relatórios, basta editar este arquivo pra personalizar a seu gosto. Configurando o Webalizer no cl9 1 primeiro passo. Pra quem já temo Apache rodando, precisa instalar o pacote webalizer apt-get install webalizer Edit /etc/webalizer.conf Neste arquivo procure pela linha: #LogFile /var/lib/httpd/logs/access_log Retire o comentario altere o caminho pra ficar assim: LogFile /var/log/apache/access_log Isto indica onde fica os log do apache, no CL9 por default já vem com o caminho acima, caso na tua instalação estejam em outro local, faça também a correção do caminho dos log do apache conforme indicado acima. 2 passo Definir o diretório onde gravar os relatorios, neste exemplo escolhemos o /srv/www/default/htlm/estatistica, pra ser acessado via web, portanto precisa criar este diretório: /srv/www/default/htlm/estatistica pode mudar conforme o seu gosto, mas lembre de alterar também na configuração do /etc/webalizer.conf e cria-lo também, pra o nosso exempo, pra criar o diretório, execute: mkdir /srv/www/default/html/estatistica Procure no /etc/webalizer.conf pela linha: #OutputDir /var/lib/httpd/htdocs/usage altere pra ficar assim: OutputDir /srv/www/default/html/estatistica 3 passo Pra dar nome ao relatorio, procure no /etc/webalizer.conf pela linha: #HostName localhost tire o comentario e coloque o nome que deseja exibir, por exemplo: HostName 200.204.198.164/zago/ Esse titulo acima vai aparecer quando você visualizar o webalizer no seu brawser, podendo mudar ao seu criterio. 4 passo No arquivo /etc/webalizer.conf retire o comentario das linhas abaixo: PageType htm* PageType cgi PageType php DailyGraph yes DailyStats yes HourlyGraph yes HourlyStats yes GraphLegend yes GraphLines 10 TopSites 30 TopKSites 10 TopURLs 30 TopKURLs 10 TopReferrers 30 TopAgents 15 TopEntry 10 TopExit 10 TopSearch 20 TopUsers 20 Salve e saia da edição, execute o comando webalizer pra gerar os relatorios e pra acessa-los basta via broser, digitar o IP ou dominio do servidor apache e acrescentar /estatistica, neste exemplo voce digita: http://200.204.198.164/estatistica/ Isto é pra voce ficar com agua na boca, faça também no seu servidor apache e personalize a seu modo. Resultado de alguns comandos nesta configuração: Acompanhe agora os resultados do site. [root@zagofaq apache]# webalizer Webalizer V2.01-10 (Linux 2.4.21-31301U90_4cl) English Using logfile /var/log/apache/access_log (clf) Creating output in /srv/www/default/html/estatistica Hostname for reports is '192.168.1.233' Reading history file... webalizer.hist Generating report for March 2004 Generating summary report Saving history information... 2490 records (2 ignored) in 0.06 seconds [root@zagofaq apache]# webalizer Webalizer V2.01-10 (Linux 2.4.21-31301U90_4cl) English Using logfile /var/log/apache/access_log (clf) Creating output in /srv/www/default/html/estatistica Hostname for reports is '192.168.1.233' Reading history file... webalizer.hist Generating report for March 2004 Generating summary report Saving history information... 2490 records (2 ignored) in 0.07 seconds Caso isso venha acontecer com você e porque o seu webalizer esta funcionando perfeitamente. OBS: 2490 logo acima e o numero de paginas acessadas hits. Mudando de site para site, conforme os acesso. Agora va em browser qualquer e digite na URL o IP do servidor apache /estatistica faça como neste exemplo: 192.168.1.2/estatistica ou assim: http://200.204.198.164/estatistica/ ou assim: http://www.zago.eti.br/estatisticas/ Pronto o seu webalizer esta funcionado. Agradecimento pela partição especial na elaboração deste tutorial, principalmente na instalação e utilização do webalizer:                          .-.                          /v\                         // \\                        /(   )\                         ^^-^^                         LINUX Busque soluções em linux e sai na frente você e sua empresa. Serviços em Servidores,Samba,Squid,Firewall,Internet.                         Email:               andersonmsp@click21.com.br ******************************************************* -------------------------------------------------------------------- DESCADASTRAMENTO: mailto:Dicas-L-Request@unicamp.br?body=unsubscribe -------------------------------------------------------------------- Domínios virtuais no Apache --------------------------------------------------------------------- Daniel Duclos Este é outro tutorial rápido, de como fazer domínios virtuais no apache! Junto com o tutorial de como fazer um servidor de mail com domínios virtuais (http://www.cybershark.net/dicas/artigos/qmail) temos uma boa solução para provedoras! Em primeiro Lugar, obtenha o apache em http://www.apache.org Para Fazer Domínios Virtuais no Apache existem dois meios: Name Based Virtual Host e IP Based Virtual Host (Dominio Virtual Baseado em Nome e Baseado em IP). O mais indicado é você utilizar o Name Virtual Host, pois dessa forma você utiliza somente um ip, e não um ip para cada domínio! Insira em seu httpd.conf (no Conectiva fica em /etc/httpd/conf) as seguintes linhas: NameVirtualHost 200.111.222.111 ServerName www.dominio1.com.br DocumentRoot /home/httpd/vhosts/dominio1 ServerName www.outrodominio.com.br DocumentRoot /home/httpd/vhosts/outrodominio Bom, para evitar que o primeiro Host declarado se torne o padrão da página você tem que declarar também o seu domínio principal como um name virtual hosts, da mesma maneira dos outros: ServerName www.seudominioprincipal.com.br DocumentRoot /home/httpd/html Lembre-se: Existem alguns browsers (bem) antigos que nao suportam esse tipo de configuração, você não deve ter problemas com Netscape 3 em diante e IE 4 em diante. Uma documentação técnica mais detalhada pode ser achada no site da Apache na seguinte URL: http://www.apache.org/docs/vhosts/index.html --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 16667 assinantes. ******************************************************* ******************************************************************************** ******************************************************* COMO CONTROLAR ACESSO A UMA DETERMINADA PAGINA coloque o arquivo .htaccess no local aonde quer bloquear. dentro deste arquivo coloque o seguinte -----------------------inicio do texto ------------- AuthName "Restrito" AuthType Basic AuthUserFile /etc/httpd/users require user 'usuario1" úsuario2 usuario3 etc etc etc ----------------------fim do texto ------------------ depois vc cria o usuario com o comando htpasswd -c /etc/httpd/users usuario Boa sorte. Subject: (linux-br) Controlando o acesso a uma determinada pagina > > estou com uma duvida na configuração do Apache. Eu > tenho um site rodando nele, e existe um link em uma > determinada página que leva a uma área restrita. Eu > gostaria de quando alguem tentasse acessar essa área > fosse pedido um nome de usuário e senha, e só então > essa página fosse liberada ao usuário. Como eu faço > esse tipo de controle ? ******************************************************* ******************************************************* > configurei um diretório para utilizar um arquivo de senhas .senhas. > tudo ok. > mas ele so pede para autenticar quando o usuario caregga pela primeira > vez. enquanto o browser estiver aberto elel poderá retornar na hp > quantas vezes quiser... > existe alguma tag ou opção para o httpd.conf para que a autenticação > seja efetuada sempre? > Faça da seguinte forma: 1 - no httpd.conf acrescente as linhas #PRIMEIRO DIR A PROTEGER isto protege o dir mau require user mau mau2 mau3 AuthType Basic AuthName "Minha Area - HA HA" AuthUserFile /root/www/acessos/.htaccess Coisa simples mesmo... crie os diretorios e o .htaccess e apos acrescente os usuarios no .htaccess da seguinte forma: htpasswd -c /root/www/access/.htaccess mau depois ele vai te pedir a senha. Logo apos reinicie o Apache. -- ___________________________________________________________ ******************************************************************************** ******************************************************************************** Configuracao de varios enderecos IP em uma unica interface de rede Com a proliferacao da Web, tornou-se interessante possuir uma presenca na Internet. Esta presenca pode ser obtida de varias formas; atraves de conexao direta a Internet, aluguel de espaco em provedores, etc. O interessante todavia e que a empresa seja identificada diretamente a partir de seu nome e nao como algo do tipo http://www.provedor.com.br/minhaempresa.html. E bem mais interessante se ter um endereco do tipo http://www.minhaempresa.com.br. Isto posto, e necessario que se tenha um computador para cada nome de dominio? Nao necessariamente. E possivel se configurar uma interface de rede de maneira a que ela possa responder a pacotes destinados a varios enderecos IP. E mais importante, o servidor Web pode ser configurado de maneira a apresentar uma pagina diferente, dependendo do numero IP sob o qual chegar a solicitacao da URL. Como fazer para configurar uma maquina para atender a varios dominios? Para cada sistema operacional os procedimentos sao ligeiramente diferentes. A boa noticia e que existem varios documentos na Internet que explicam o que fazer para todos os casos possiveis. O primeiro deles, e bastante completo, situa-se em http://www.thesphere.com/~dlp/TwoServers/. Toda a informacao necessaria encontra-se la. Existe tambem um outro documento em http://www.lancomp.com/MultipleDomains/ abordando o assunto relativamente a servidores Web da Netscape. E ainda mais um documento em http://www.dash.hh.se/(nobg)/docs/spinner/configuration/virtual.html. Nao se esquecer de configurar o seu DNS para cada um dos dominios desejados. Basta editar o arquivo /etc/named.boot incluindo, para cada dominio, uma diretiva do tipo primary minhaempresa.com.br primary/minhaempresa.db e e claro, criar um arquivo de dados para cada um dos dominios. Para o dominio acima, pode-se utilizar algo do tipo: @ IN SOA ns.provedor.unicamp.br. admin.provedor.unicamp.br. ( 0001 ; Serial 3600 ; Refresh 300 ; Retry 3600000 ; Expire 3600 ) ; Minimum IN NS ns.provedor.unicamp.br. IN MX mail.provedor.com.br. www IN A 200.200.20.20 E finalmente, a configuracao do servidor Web. A configuracao abaixo aplica-se a servidores Apache. Diferentes servidores podem implementar esta solucao de maneiras diferentes. Consulte sempre a documentacao do seu servidor. Para configurar o seu servidor Apache de maneira a que ele exiba uma pagina diferente para cada numero IP, basta acrescentar no arquivo httpd.conf, para cada um dos dominios virtuais, as seguintes linhas: <VirtualHost www.minhaempresa.com.br> ServerAdmin webmaster@minhaempresa.com.br DocumentRoot /www/data/minhaempresa ServerName www.minhaempresa.com.br ErrorLog logs/minhaempresa-error_log TransferLog logs/minhaempresa-access_log <VirtualHost> Quando uma conexao for efetuada em um numero IP que corresponda ao nome www.minhaempresa.com.br, o servidor Web se comportara conforme indicado acima. A pagina apresentada sera aquela identificada pela diretiva DocumentRoot (/www/data/minhaempresa). Outra possibilidade, tambem utilizada no exemplo, e a gravacao de registros de log distintos para cada um dos dominios virtuais (ErrorLog e TransferLog). ******************************************************* tenta usar somente o .htaccess com esse conteúdo: AuthUserFile /usr/local/etc/www/www2/servicos.pwd AuthGroupFile /dev/null AuthName "Servicos" AuthType Basic require valid-user > > Olá pessoal, > > Tenho um apache 1.3.12, e preciso colocar login e senha para determindas > pastas. > Já usei > > Options Indexes FollowSymLinks > allowOverride AuthConfig > AuthType Basic > AuthName "Teste" > AuthUserFile /home/httpd/htdocs/dead/teste > require valid-user > > > Alguém pode me dizer o que está faltando. > Ah! coloquei o .htaccess no diretorio teste e criei um usuário e senha > conforme explica no apache.org. > ******************************************************* Configuração Apache/WAP --------------------------------------------------------------------- Colaboração: "Ruberley A. Silva" A dica de hoje aborda a configuração de um servidor Apache para funcionar como um "WAP Gateway". Basta seguir os passos listados. --------------------------------------------------------------------- 1) Procure a variavel "DirectoryIndex" no arquivo httpd.conf ou no ResourceConfig (srm.conf) inclua o nome de arquivo index.wml 2) Adicione as extensoes: #***************************************************** # MIME Types for WAP Extensions # RUBINHO© / 2000 #***************************************************** AddType text/vnd.wap.wml .wml AddType application/vnd.wap.wmlc .wmlc AddType text/vnd.wap.wmlscript .wmls AddType application/vnd.wap.wmlscript .wmlsc AddType image/vnd.wap.wbmp .wbmp #***************************************************** 3) Restart seu servidor WEB. 4) Crie um diretorio wap em seu site e salve este arquivo: +---------------- index.wml ---------------------------+ !DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

Index WAP

+------------------------------------------------------+ 5) Utilize o celular WAP para chamar esta URL ou utilize um emulador recomendo o NZphone: http://www.nzphone.com.br/ --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 10271 assinantes. ******************************************************* ******************************************************* Provavelmente você instalou via RPM já que usa Cl, se ainda não isntalou procure no CD o arquivo RPM e dá um: # rpm -hiv apache-xxx.xxx.rpm depois é só rodar httpd, se aparecer uma mensagem de erro você abre o /home/httpd/conf/httpd.conf e lá descomenta a linha ServerName ou muda o valor dela pra: ServerName localhost aí roda o httpd de novo, se nao der msg de erro você testa rodando: # lynx http://localhost se tiver tudo certo vai aparecer uma página escrita "It Working!" Se der mensagens de erro manda quais são estas mensagens. (OBS: Os arquivos de configuração estão em /home/httpd/conf e não em /usr/local) > Uso conectiva 5.0 e tenhos dificudades para instalar o apache não > consegui encontrar arquivos em /usr/local/ que sejam do apache nem > consegui encontrar o arquivo inicial para a ******************************************************* ********************************************************************* Olá, /etc/httpd/conf/ pico httpd.conf crie um VirtualHost Exemplo : ServerName www.xxx.com.br DocumentRoot /home/xxx ServerName www.subdominio.dominio.com.br DocumentRoot /home/xxx/subdominio O IP pode ser o mesmo para todos, basta você configurar em /var/named, na zone o IP do www !!! Pronto !! ./httpd stop ./httpd start ******************************************************* no Arquivo http.conf pode-se configurar uma linha UserDir onde você diz onde estão as páginas de seus usuários e assim será acessado da seguinte forma http://host.dominio/~usuario/ o path tem que ser na máquina que está servindo as páginas: Ex.: UserDir /homeweb/ e seus usuarios teram subdiretórios (com respectivos direitos de acesso) onde criarão suas páginas pessoais. voce pode até compartilhar pelo samba para ficar mais fácil para o usuário do que pelo FTP. Subject: LinUSP: P3291 => Dúvida no Apache > Utilizo o CL 5.0 e configurei o Apache para servir páginas de html em uma > intranet com servidor linux e 22 estações Win 9x. A página principal está > funcionando bem, a minha dúvida é referente a página das estações. Cada > estação deve possuir uma página própria com um link na index principal do > servidor. A página das estações devem ficar em cada micro e eu linko ela > lá (o que aconteceria se o micro estivesse desligado?) ou cada estação > coloca a sua página na sua pasta no servidor? ******************************************************* > O arquivo de conf. do apache está setado para procurar o script no local > certo ? Pois aparentemente ele não está encontrando o diretório. O virtualhost que criei pelo webmin está assim (fica na última parte do httpd.conf): DocumentRoot /home/httpd/ ScriptAlias /cgi-bin /home/httpd/cgi-bin Script POST /home/httpd/cgi-bin/chat.cgi Options +ExecCGI FollowSymLinks Includes IncludesNOEXEC Indexes MultiViews Já a parte referente ao cgi (no meio do httpd.conf) está assim: ScriptAlias /cgi-bin /home/httpd/cgi-bin # # "/home/httpd/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # AllowOverride All Options +ExecCGI Se estou tentando acessar o chat.cgi através de um form (em POST) que aponta para para
recebo o erro : Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.14 Server at guster.localdomain Port 8000 Já se tento acessar a pasta cgi-bin, em http://guster.localdomain:8000/cgi-bin/, o erro é: Forbidden You don't have permission to access /cgi-bin/ on this server. Apache/1.3.14 Server at guster.localdomain Port 8000 Os arquivos de log acusam o seguinte: error_log: Tue May 22 14:59:56 2001] [error] [client 127.0.0.1] attempt to invoke directory as script: /home/httpd/cgi-bin acces.log: 127.0.0.1 - - [22/May/2001:14:58:55 -0300] "POST /cgi-bin/chat.cgi?job=login HTTP/1.0" 500 599 Alguma sugestão ? ******************************************************* -------------------------------------------------------------------- DESCADASTRAMENTO: mailto:Dicas-L-Request@unicamp.br?body=unsubscribe -------------------------------------------------------------------- Erros 404 --------------------------------------------------------------------- Não existe nada mais irritante do que os infames 404, que são as mensagens de erro exibidas por browsers quando as páginas que buscamos não aparecem. Aprenda a lidar com estes problemas lendo os conselhos que se encontram em http://www.plinko.net/404/, o 404 Research Lab. Neste endereço você vai encontrar muitas informações úteis e dicas sobre como tratar estes problemas tão comuns na Web. Uma observação minha. Eu tinha um CDROM da US Robotics que listava uma grande quantidade de sites interessantes, cobrindo diversas áreas. Acho que o CDROM era de 1995 ou 1996. Mais de 90% dos endereços já não existem mais ... --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 15275 assinantes. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************* ...Já que vc tem um IP, o apache vai ser configurado com Virtual Hosts baseado em nomes. No Apache, eu prefiro usar a seguinte configuração: (usando o rewrite) --------- UseCononicalName off RewriteEngine on RewriteMap lowercase int:tolower RewriteCond /home/httpd/html/${lowercase:%{SERVER_NAME}} RewriteCond %{REQUEST_URI} !^/icons/ RewriteCond %{REQUEST_URI} !^/cgi-bin/ RewriteRule ^/(.*)$ /home/httpd/html/${lowercase:%{SERVER_NAME}}/$1 [L] LogFormat "%V %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\" (%h)" vcommon CustomLog logs/access_log vcommon # (apague o CustomLog antigo) ---------- Verifique se o seu apache carrega o modulo rewrite. Olhe no arquivo de configuração: LoadModule rewrite_module modules/mod_rewrite.so ... AddModule mod_rewrite.c Crie os diretórios com o nome das páginas: mkdir /home/httpd/html/www.pagina.com.br Pronto! Reinicie o apache. Se quizer testar mesmo sem ter o domínio registrado no registro.br, faça essa gambiarra: No Netscape, Editar -> Preferências -> Avançado -> servidores de proxy -> conf. manual do proxy Proxy HTTP: 127.0.0.1 Porta: 80 Depois digite o nome de um site virtual que vc criou. Quando tudo estiver OK, adicione no DNS o seu domínio. (ex: dominio.com.br). Depois você pode registrar seu domínio no registro.br, para que ele seja 'publicado' (obs: Vc precisa de 2 servidores de DNS para registrar domínio no registro.br) falow. > > Ola Lista, > > Uso CL 5.1 e possuo uma conexao de IP fixo. Preciso colocar alguns >sites com dominios proprios no ar, tentei seguir as instrucoes da >Conectiva mas não consegui. Não vi outra saída a não ser perguntar a >lista: > > Podem me ajudar, ou indicar fontes (tutorial, FAQ, etc) para: > > * Fazer o DNS e Apache ficarem amigos para que eu consiga rodar os >dominios virtuais? > > Tentei criar maquinas virtuais no DNS, com IPs falsos e o apache >funcionar com o virtual hosts, mas, nao consegui bons resultados.. ******************************************************* Pra impedir acesso aos nomes de arquivos em todos os diretórios do apache que não tenha o um arquivo index.html, por exemplo: quando digita no browser www.zago.eti.br/diretorio e se neste diretório não tem o index.html ele não mostra os outros arquivos que tem lá. Basta retirar a opção indexes no arquivo de configuração do apache httpf.conf. ******************************************************* > Não apenas o Tux é mais rápido. Tem o thttpd (http://www.acme.com), > considerado bem leve e rápido. > > Outro desenhado para lidar com quantidades realmente grandes de conexões > simultâneas, e ainda mostrar ótima perfomance, é o mathopd > (http://mathopd.diva.nl). > > O último que de acordo com o que li é realmente rápido e seguro é o BOA > (http://www.boa.org). Alguns dizem que este é o mais rápido web server > do mundo para scripts CGI. > > Claro, nenhum deles tem o suporte a tantas tecnologias quanto o Apache > ... mas para quem está querendo servir apenas conteúdo estático (ou quem > sabe, scripts CGI :) podem ser ótimas alternativas. Tem ainda o khttpd que é um servidor http embutido no kernel do Linux (2.4.x) e pode ser carregado como módulo! Não suporta conteúdo dinâmico (CGI, PHP etc) mas pode trabablhar em conjunto com outro webserver (Apache p. ex.) servindo o conteúdo estático e redirecionando as requisições de conteúdo dinâmico para o Apache ou outro web server. Está em estágio experimental, mas dizem ser muito rápido. "CONFIG_KHTTPD The kernel httpd acceleration daemon (kHTTPd) is a (limited) web server built into the kernel. It is limited since it can only serve files from the file system and cannot deal with executable content such as CGI scripts. Serving files is sped up if you use kHTTPd. If kHTTPd is not able to fulfill a request, it can transparently pass it through to a user space web server such as apache." ******************************************************* Tenta assim: ServerNane www.dominio1.com.br DocumentRoot /home/http/dominio1/html Alias /tmp /tmp Options All Esta linha Alias vai fazer o /tmp se comportar como se fosse /home/http/dominio1/html/tmp/ Subject: Re: (linux-br) apache > > ServerNane www.dominio1.com.br > DocumentRoot /home/http/dominio1/html > > > > Options All > > > quando eu coloco por exemplo http://www.dominio1.com.br/tmp, ele nao me > mostra os arquivos q estao dentro do /tmp, vc sabe o q pode ser??? ******************************************************* De: Rafael Santos Para: Marcus Cavalcanti , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) public_html não funciona !!! Data: 25 Jul 2002 16:23:24 -0300 > então eu: > > 1) Criei o diretório public_html dentro de /home/usuario/ > 2) Coloqueo os arquivos da página pessoal do usuário em /home/usuario/pubic_html > 3) Alterei as permissoes com chmod -R 711 /home/usuario/pubic_html > 4) Editei o arquivo /etc/httpd/conf/httpd.conf conforme é recomendado no próprio httpd.conf (trecho abaixo) > 5) Reiniciei o apache com httpd restart Supondo o óbvio, ou seja, que você tenha usado o nome do usuário no lugar de "usuario" e que você tenha criado o diretório pubLic_html (faltou o L nos seus comentários), sugeriria você fazer também: 3.1) Alterar também a permissão de /home/usuario para 711 3.2) Colocar lá um arquivo index.html ou coisa parecida (não é a causa do seu erro, mas só pra ter certeza de não ter esquecido nada...) > e aí, quando abro o mozilla e coloco o endereço httpd://localhost/~marvinsc/ > -------------------------------------------------------------------------- - > Forbidden > You don't have permission to access /~marvinsc/ on this server. > Apache/1.3.19 Server at localhost.localdomain Port 80 > -------------------------------------------------------------------------- -- Isso é típico de permissões incorretas. Cheque de novo: /home/marvinsc tem permissão 711 ? /home/marvinsc/public_html tem permissão 711 ? /home/marvinsc/public_html/index.html tem permissão 711 ? > > já enchi o saco com essa m* > "Ensine um homem a configurar seu servidor e você o aliviará. Incentive-o a aprender como configurá-lo e você o tornará insano para sempre". > > AllowOverride FileInfo AuthConfig Limit > Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec > > Order allow,deny > Allow from all > > > Order deny,allow > Deny from all > > Já são quatro e meia, meus neurônios foram dormir. Vejo o transtorno do colega, e não posso dele rir. Alguém que entenda mais de Limit pode, por favor, intervir ? Rafael ******************************************************* De: Linux Para: andre_ig Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache + FTP Data: 24 Jul 2002 08:41:06 -0300 Mas esse public_html seria o diretório, ne? por exemplo, coloco o public_html em /home/public_html, ai dentro desse diretorio fica os usuarios, ne? Mas assim que eu chamar o servidor, eu vou precisar colocar http://localhost/~usuario? ou poderia ser somente http://localhost/usuario?. Obrigado pela resposta rapida. ******************************************************* De: andre_ig Para: Linux , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache + FTP Data: 23 Jul 2002 08:30:27 -0300 > Galera, tudo blz? > Estou configurando um servidor que irá ter sites pessois dos funcionarios, > eles já possuem suas pastas home certinho e já até configurei o servidor > FTP. > Eu estou querendo saber se alguem pode me dar uma luz sobre como configurar > o apache para o diretorio dos usuarios, eu vi algo dentro do apache com os > dizeres public_html e as linhas para configurar, mas nào o consegui fazer. Em termos práticos, é só descomentar estas linhas e dar permissão 711 para os diretórios pessoais dos usuários em questão. []'s André ******************************************************* De: Rafael Santos Para: Linux , andre_ig Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache + FTP Data: 24 Jul 2002 09:27:55 -0300 > Mas esse public_html seria o diretório, ne? > por exemplo, coloco o public_html em /home/public_html, ai dentro desse > diretorio fica os usuarios, ne? > Mas assim que eu chamar o servidor, eu vou precisar colocar > http://localhost/~usuario? ou poderia ser somente http://localhost/usuario. Para fazer o http://localhost/~usuario funcionar, 1) Na conta do usuário crie o diretório public_html com permissões 711 (acho que o /home/usuario também deve ter permissões 711) 2) Coloque no /home/usuario/public_html um arquivo index.html ou index.php - veja a lista de arquivos que podem ser usados no seu arquivo httpd.conf, eles ficam depois de um DirectoryIndex 3) Deixe as contas dos usuários como estão (provavelmente /home/usuario1, /home/usuario2, etc.) - assim quem quiser que siga os passos 1 e 2 para ter suas páginas, dando menos trabalho pro administrador ;-) Para fazer o http://localhost/usuario funcionar você deve ter um alias, mas isso é mais complicado - tem que mexer no httpd.conf para cada usuário. Rafael ******************************************************* De: Renato A. Q. Salles Para: Linux Cc: andre_ig , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache + FTP Data: 24 Jul 2002 17:29:09 -0300 On Wed, 24 Jul 2002, Linux wrote: > > Mas esse public_html seria o diretório, ne? > por exemplo, coloco o public_html em /home/public_html, ai dentro desse > diretorio fica os usuarios, ne? > Mas assim que eu chamar o servidor, eu vou precisar colocar > http://localhost/~usuario? ou poderia ser somente http://localhost/usuario?. > > Obrigado pela resposta rapida. > - -- Não, o diretório é dentro da pasta do usuário, como: /home/usuario/public_html A maneira de acessá-los seria http://localhost/~usuario - ----- end I wish you have a good day, and a nice work donne with GNU-Linux. Tenha um bom dia e um ótimo trabalho com linux Fui! ====================<<<<<< * >>>>>>>==================== =========== Renato Q. Salles UIN 143517540 =========== ******************************************************* De: Leandro A. Noskoski Para: Marcus Cavalcanti , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) public_html não funciona !!! Data: 25 Jul 2002 13:41:10 -0300 experimente chmod og+x /home chmod og+x /home/*/ (nos usuarios que querem HP) chmod og+x -R /home/*/public_html/ sendo que para o apache chegar até o public ele tem que passar por esses diretórios falows ----- Original Message ----- From: "Marcus Cavalcanti" To: Sent: Thursday, July 25, 2002 10:55 AM Subject: (linux-br) public_html não funciona !!! Pessoal, Vi uma discussão aqui na lista sobre como fazer para acessar páginas pessoais de usuários, então eu: 1) Criei o diretório public_html dentro de /home/usuario/ 2) Coloqueo os arquivos da página pessoal do usuário em /home/usuario/pubic_html 3) Alterei as permissoes com chmod -R 711 /home/usuario/pubic_html 4) Editei o arquivo /etc/httpd/conf/httpd.conf conforme é recomendado no próprio httpd.conf (trecho abaixo) 5) Reiniciei o apache com httpd restart e aí, quando abro o mozilla e coloco o endereço httpd://localhost/~marvinsc/ --------------------------------------------------------------------------- Forbidden You don't have permission to access /~marvinsc/ on this server. Apache/1.3.19 Server at localhost.localdomain Port 80 ---------------------------------------------------------------------------- Que meleca que eu estou fazendo ou não estou fazendo para q não funcione ? alguma dica ? já enchi o saco com essa m* --------------------------------------- trecho alterado em httpd.conf ---------------------------------- AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all ---------------------------------------------------------------------------- -------------------------------- ******************************************************* De: Mauro Ferreira Para: Marcus Cavalcanti Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) public_html não funciona !!! Data: 25 Jul 2004 13:45:52 -0300 A permissão não é 711, é 755, eu fiz com 755 e funcionou, com 711 nao rolou nao, deu essa mensagem mesmo. Flow Mauro Ferreira ******************************************************* De: Renato A. Q. Salles Para: Marcus Cavalcanti Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) public_html não funciona !!! Data: 25 Jul 2002 22:33:12 -0300 On Thu, 25 Jul 2002, Marcus Cavalcanti wrote: > Pessoal, > > Vi uma discussão aqui na lista sobre como fazer para acessar páginas pessoais de usuários, > então eu: > > 1) Criei o diretório public_html dentro de /home/usuario/ > 2) Coloqueo os arquivos da página pessoal do usuário em /home/usuario/pubic_html > 3) Alterei as permissoes com chmod -R 711 /home/usuario/pubic_html > 4) Editei o arquivo /etc/httpd/conf/httpd.conf conforme é recomendado no próprio httpd.conf (trecho abaixo) > 5) Reiniciei o apache com httpd restart > > e aí, quando abro o mozilla e coloco o endereço httpd://localhost/~marvinsc/ > > --------------------------------------------------------------------------- > Forbidden > You don't have permission to access /~marvinsc/ on this server. > > Apache/1.3.19 Server at localhost.localdomain Port 80 > ---------------------------------------------------------------------------- > > Que meleca que eu estou fazendo ou não estou fazendo para q não funcione ? > alguma dica ? > > > > já enchi o saco com essa m* > > > --------------------------------------- trecho alterado em httpd.conf ---------------------------------- > > AllowOverride FileInfo AuthConfig Limit > Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec > > Order allow,deny > Allow from all > > > Order deny,allow > Deny from all > > > ------------------------------------------------------------------------------------------------------------ > - -- ANTES de você explodir, peça help! Aí vão as configurações pra você rodar suas páginas html/php nos diretórios pessoais dos usuários: Onde você errou: chmod -R 711... /home 755 home/usuário 711 /home/usuario/public_html 755 <- Você não deu permissão de leitura para a pasta! /home/usuário/public_html/index.html 644 < Nem para os arquivos... Qualquer coisa, avise. - ----- end I wish you have a good day, and a nice work donne with GNU-Linux. Tenha um bom dia e um ótimo trabalho com linux Fui! ====================<<<<<< * >>>>>>>==================== =========== Renato Q. Salles UIN 143517540 =========== ******************************************************* De: dicas-l-owner@unicamp.br Assunto: [Dicas-L] CSS - Teste de Tortura Data: 12 Sep 2002 00:13:52 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20020912.shtml -------------------------------------------------------------------- Read in English Uma Maneira Divertida de Aprender Inglês http://novateceditora.com.br/livros/readinenglish/ -------------------------------------------------------------------- CSS - Teste de Tortura ====================== Um site interessantíssimo que explora os recursos padrão da tecnologia CSS (Cascading Style Sheets) pode ser encontrado em http://meyerweb.com/eric/css/edge/ Para obter muitos dos recursos demonstrados neste site apenas com CSS, a grande maioria dos webmasters fazem uso de javascript, applets java, e outros recursos que tornam a página lenta para carregar e rápida para afugentar os visitantes. Eu faço uso do CSS na home page da Dicas-L já há muito tempo e tenho a firme opinião de que esta é uma tecnologia que todos devem conhecer bem. --------------------------------------------------------------- Expressões Regulares - Guia de Consulta Rápida http://novateceditora.com.br/guias/expreg/ --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 20340 assinantes. Todas as mensagens da Dicas-L ficam armazenadas em http://www.Dicas-l.com.br. ******************************************************* De: Marcus Vinicius P Coimbra Para: supmino , linux-br Assunto: Re: (linux-br) Autenticação no Apache ERA: Dúvida sobre apache-1.3.26-1U8_2cl Data: 01 Oct 2002 10:46:52 -0300 ----- Original Message ----- From: "supmino" Sent: Monday, September 30, 2002 5:54 PM >No diretório raiz existem dois arquivos para autenticação >( .htaccess e .htpasswd). Eu quero criar 2 pastas no meu diretório >raiz(ex. /0001 , /0002) . >Oque eu preciso que ter autenticação nesses 2 diretórios, ou seja, >cada diretório tem sua senha para ser acessado. Segue receita de bolo Luiz, o número da minha conta bancaria na Suiça eu mando em seguida, mas vai sair em torno de US$ 50,000 =) 1) Voce deve criar o arquivo com as senhas que deseja, usando o htpasswd, pode ser um arquivo de senha para cada diretorio... ================================================= msp01:/etc/httpd/passwd # htpasswd -c .htpasswd_exemplo vinicius New password: Re-type new password: Adding password for user vinicius msp01:/etc/httpd/passwd # l total 66 drwxr-xr-x 2 root root 568 Oct 1 10:33 ./ drwxr-xr-x 9 root root 1952 Sep 17 14:22 ../ -rw-r--r-- 1 root root 23 Oct 1 10:34 .htpasswd_exemplo msp01:/etc/httpd/passwd # ================================================= Lembre-se: a opção -c é usada inicialmente para criar o arquivo, para adicionar outro usuário ou trocar senha, tire o -c da linha de comando... 2) Edite o arquivo .htaccess do diretorio que queres: ================================================= # /usr/local/httpd/htdocs/0001/.htaccess # # Arquivo de acesso ao diretorio 0001 # AuthUserFile /etc/httpd/passwd/.htpasswd_exemplo AuthGroupFile /dev/null AuthName "Area de acesso Restrito" AuthType Basic require valid-user ================================================= 3) Depois vc deve alterar seu httpd.conf, adicionando a seguinte configuração: ============cut httpd.conf============================ Options Indexes -FollowSymLinks +Includes MultiViews AllowOverride AuthConfig Order allow,deny Allow from all ============end cut httpd.conf========================= 4) Reinicie seu apache e faça o teste lynx http://seusite.com.br/0001 Alert!: Access without authorization denied -- retrying Username for 'Area de acesso Restrito' at server 'seusite.com.br': vinicius Password: ******* Existem outras maneiras de autenticação, seria interessante vc dar uma olhadinha na documentação no site do apache.... http://httpd.apache.org/docs/howto/auth.html Falous!!! []s Marcus Vinicius P Coimbra viniciuskawakami@yahoo.com.br ******************************************************* De: Sérgio Assunção Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Dúvidas DNS Data: 30 Sep 2002 19:54:10 -0300 Você primeiramente deverá possuir um domínio registrado na fapesp (http://registro.br), com 2 ips distintos (primário e secundário), aí sim as máquinas externas poderão consultar o seu servidor dns. No conectiva Linux encontramos o bind que serve exatamente pra isso. Leia sobre servidor dns, bind...etc. Um abraço > Configurei alguns dominios em meu servidor dns local. Está funcionando perfeitamente em minha rede intrerna. Gosatrai de habilitá-la externamentea rede. > Como faço para divulgar na internet minha máquina como DNS, ou seja para que outras máquinas remotas possam também consultá-las. > Como faço para importar as informações de outro server DNS ? > > Fred > ******************************************************* De: Celso Marcellini Responder-a: ginux-l@comp.ufla.br Para: ginux-l@comp.ufla.br Assunto: [ginux-l] Re: Execucao cgi Data: 05 Aug 2002 16:44:54 -0300 Vilson: No seu caso, o arquivo de configuração do Apache (/etc/httpd/conf/httpd.conf ) deve ter as seguintes linhas: ScriptAlias /cgi-bin/ "/usr/lib/cgi-bin/" Options ExecCgi Includes Indexes FollowSymlinks Order allow,deny Allow from all PS: Caso o programa que vc quer rodar tenha algum arquivo de configuração acrescente no httpd.conf a seguinte linha: Include /etc/httpd/conf/programa.conf (supondo que o programa.conf esteja no diretório /etc/httpd/conf) Espero que funcione! Um abraço. Em Segunda 05 Agosto 2002 13:05, you wrote: > Como faco para o apache executar um arquivo executavel - > cgi, quando instalaei o apache a pasta cgi-bin ficou > em /usr/lib/cgi-bin, coloquei o arquivo nexta pasta mas > nao consegui executa-lo acusa o seguinte erro. > > INTERNAL SERVER ERROR ******************************************************* De: Leandro Mendes Para: Linux-Br@Bazar.Conectiva.Com.Br Assunto: (linux-br) Fw: (linux-br) Acesso a usuarios fora de uma classe permetida. Data: 10 Oct 2002 17:26:03 -0300 > No apache para pedir senha em um determinado diretorio, uso a seguinte > opção. > > no diretorio q quer proteger crie o arquivo > .htaccess > com o seguinte conteudo texto > > AuthUserFile conf/.htpasswd > AuthGroupFile /dev/null > AuthName "Area Restrita!!" > AuthType Basic Sim, mas voce tem que alterar o parâmetro: AllowOverride None Para AllowOverride AuthConfig Ai sim ele pede senha.... ******************************************************* De: Andreas Hasenack Para: linux-br@bazar.conectiva.com.br Cc: Artur Emilio de Abreu Assunto: Re: (linux-br) Problemas com Apache 2.0 do snapshot Data: 18 Oct 2002 11:10:02 -0300 Em Thu, Oct 17, 2002 at 09:49:19PM -0300, Jorge Godoy escreveu: > > Alguem poderia me dar uma dica como configurar o php no aprche 2.0? > > Apenas instale o pacote do PHP do snapshot e configure-o > normalmente... Isso. E dica: o arquivo de configuração do PHP usado pelo apache fica em /etc/apache/conf/conf.d/php.conf É lá que está a diretiva que carrega o módulo do PHP. Normalmente, bastaria restartar o apache após instalar o php... > Ah! Lembre-se que PHP + Apache2 ainda não é estável. (Aliás, essa é a > finalidade do snapshot: testar o que vai ser o próximo CL). Yep. Eu só consigo carregar PHP e PERL ao mesmo tempo se os carregar numa ordem específica... :( ******************************************************* De: Marcus Lima Responder-a: Marcus Lima Para: Erik P. Ghijs , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache parou de gerar log Data: 16 Oct 2002 11:16:50 -0300 /* > Já deletei o arquivo e restartei o apache. Ele cria o access.log mas este > permanece vazio. > Já reinstalei o apache umas 3 vezes e nada. */ Já verificou o que está configurado no LogLevel do httpd.conf? O padrão é warn. - Marcus Lima. ******************************************************* > Os demais dominios (virtuais), gostaria que não fosse possível o > acesso as contas dos usuarios usando /~usuario por eles. coloque o parametro UserDir dentro do virtual host, como sendo "no", ai para aquele dominio não haverão /~usuario ******************************************************* De: ¯²¬.Plåyfµl®²ºº²¯²¬.02 Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Apache - Acesso a usuarios fora de uma classe permetida. Data: 18 Oct 2002 19:55:50 -0300 No apache para pedir senha em um determinado diretorio, uso a seguinte opção. no diretorio q quer proteger crie o arquivo .htaccess com o seguinte conteudo texto AuthUserFile conf/.htpasswd AuthGroupFile /dev/null AuthName "Area Restrita!!" AuthType Basic e pra restringui o acesso a outro micross (Trabalho em uma empresa, e permito acesso somente a classe de ip 10.100.12. order deny,allow deny from all allow from 10.100.12 no .htaccess o meu questionamento e duvida é o seguitne. Desta forma, qdo tento acessa de um mciro q não pertence a classe de ip 10.100.12 recebo o tradicinal erro do apache. O que eu gostaria q é q ele pedisse uma senha de altenticação!! como ele faz nos casos de diretorios restritos. Desta forma, os micros q pertencem a classe 10.100.12 acessa normalmente sem pedir senha alguma (micros q pertencem ao meu departamento) e aos micros q pertencem aouta classe (outro departametno) pedissem a senha de altenticação (desta forma posso demostrar meu trabalho a outras pessoas). ******************************************************* De: Jozeph Brasil Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Apache, alguem sabe fazer? Data: 18 Oct 2002 14:44:12 -0300 Opa, Por default o Apache vem configurado para disponibilizar o espaço dos usuários cadastrados no sistema um public_html que pode ser acesso pelo endereço: www.url.com/~usuario, certo? Se for acrescentado dominios virtuais junto ao apache, qualquer pessoa que digitar: www.virtualdomain.com/~usuario conseguira acessar... gostaria de deixar este recurso apenas para o dominio PRINCIPAL. Os demais dominios (virtuais), gostaria que não fosse possível o acesso as contas dos usuarios usando /~usuario por eles. Abraços, Jozeph ******************************************************* De: Marcus Lima Responder-a: marcuslima@marcuslima.eti.br Para: ¯²¬.Plåyfµl®²ºº²¯²¬.02 , linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Apache - Acesso a usuarios fora de uma classe permetida. Data: 19 Oct 2002 20:07:57 -0300 /* e pra restringui o acesso a outro micross (Trabalho em uma empresa, e permito acesso somente a classe de ip 10.100.12. order deny,allow deny from all allow from 10.100.12 */ Acho que seu único problema foi alternar as linhas: deny from all allow from 10.100.12 Deveria ser: allow from 10.100.12 deny from all - Marcus Lima. ******************************************************* De: Andreas Hasenack Para: joaquim Cc: linux-br Assunto: Re: (linux-br) Qual o usuario Apache Data: 08 Nov 2002 10:40:25 -0200 Em Fri, Nov 08, 2002 at 12:21:51PM +0000, joaquim escreveu: > Estou no Cl8 e gostaria de saber qual usuario (www ou nobody) o apache > roda um script ? www. Com o apache rodando, faça um ps aux e o usuário do processo aparece. ******************************************************* ******************************************************* De: Claudio Cabral Para: Marcos S. Trazzini , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Dominios Virtuais com apenas 1 IP !!! Data: 20 Nov 2002 09:59:00 -0300 Negativo, vc pode usar apenas um IP para varios virtualhosts sem problemas. Primeiramente vc deve colocar esses virtuais em sua zona do DNS e apontar para o IP valido. host2 IN A 200.207.xxx.xxx host3 IN A 200.207.xxx.xxx Depois edite o httpd.conf e adicione o virtualhost apontando pro diretorio desejado. ServerName host2.empresa.com.br DocumentRoot /home/fulano ServerName host3.empresa.com.br DocumentRoot /home/ciclano OBS.: 1 - Incrementa o serial na sua zona do DNS e restart named 2 - Apos as alteracoes no httpd.conf, salve o arquivo e restarta o httpd Acho q isso ja resolve o seu problema. ******************************************************* De: Marcus Lima Responder-a: marcuslima@marcuslima.eti.br Para: fabiovieira@intertrim.com.br, fcosta@sibra.com.br Cc: linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Help (Snort) Data: 30 Dec 2002 10:19:16 -0200 >digito " service httpd start " ele diz que inicializa normalmente (OK) o >Httpd, porem qdo escrevo novamente " service httpd status " ele fala que o >httpd esta parado, sendo assim não consigo acessar o localhost Hmmm o que o Snort tem a ver com isso? Estranho o subject... Geralmente isso ocorre quando existe alguma configuração no httpd.conf que impossibilita o daemon continuar no ar (quer dizer, ele inicia mas morre). Provavelmente algum módulo configurado errado... Não vou especular. Digite: service httpd start; tail -f /var/log/messages Quando o Apache iniciar ele vai jogar os erros no messages, e maravilhosamente ele indicará qual linha está com problemas. - Marcus Lima. --- ******************************************************* De: Marcus Lima Responder-a: Marcus Lima Para: ivan@blucolor.com.br, linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Servidor Internet Data: 02 Jan 2003 11:49:44 -0200 > Tenho o apache instalado e funcionando na minha rede interna, o ADSL está > conectado em um hub, no roteamento coloquei o gateway da rede no meu caso > 192.168.200.254 Ivan, segundo minhas pesquisas você estaria utilizando ADSL da Brasil Telecom, isso é correto? Se for, vale lembrar que a Brasil Telecom não entrega um IP válido para o computador ligado ao Router ADSL, quer dizer, se sua máquina não tem um IP válido (e ele está no Router ADSL), você não pode acessar o serviço HTTP no servidor de fora pois as requisições ficariam no Router ADSL. A não ser que você configure o DNAT do Router ADSL para encaminhar os pacotes que chegarem para a porta 80 para seu servidor. - Marcus Lima. De: Luiz Antonio Cassetari Vieira Filho Responder-a: lcassetari@uol.com.br Para: ivan@blucolor.com.br Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Servidor Internet Data: 02 Jan 2003 12:21:34 -0200 Em Qui 02 Jan 2003 10:27, ivan@blucolor.com.br escreveu: > Caros colegas > > Tenho instalado o ADSL Turbo, porem ele com IP dinamico, gostaria de saber > como faco para liberar este IP para acesso do servidor de internet, na > porta 80 > A porta 80 na ADSL com ip dinamico é bloqueada nos roteadores da BrT. Por isso não existe "receita magica" para fazer a porta funcionar. Você poder rodar o servidor em outra porta, mas não na 80. As portas 23 e 25 também são bloqueadas. ******************************************************* De: Marcus Vinicius P Coimbra Para: Wilson A. Galafassi Jr. , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) autenticacao apache Data: 03 Jan 2003 17:40:37 -0200 ----- Original Message ----- From: "Wilson A. Galafassi Jr." Sent: Tuesday, December 03, 2002 3:48 PM Olá Winson, vc fez tudo certinho, digo, quase tudo....só tem um parametro errado: > AllowOverride None este deve ficar como: AllowOverride AuthConfig Mas ainda faltou vc dizer se criou o arquivo .htaccess no diretorio que quer proteger com senha..... eu uso algo assim: Options -FollowSymLinks +Multiviews AllowOverride AuthConfig Order allow,deny Allow from all e no .htaccess: # Arquivo de acesso aos dados do Mailmgr AuthUserFile /etc/httpd/passwd/.htpasswd AuthGroupFile /dev/null AuthName "Area de acesso restrito" AuthType Basic require valid-user isto funciona que é uma beleza!! []s Marcus Vinicius P Coimbra viniciuskawakami@yahoo.com.br ******************************************************* De: Mauri Ferrandin Para: Bruno Ferreti Cc: Grupo Linux Assunto: Re: (linux-br) Apache Data: 14 Jan 2003 00:27:28 -0200 Crie uma configuração para o diretorio no qual está seu site no httpd.conf mais ou menos assim : Order allow,deny Deny from all allow from 192.168.0.0 T+ Bruno Ferreti wrote: Olá amigos, Como posso somente liberar o acesso do apache na minha rede interna (192.168.0.0) e bloquiar os acessos externos?? []s Bruno ******************************************************* De: Ricardo Guedes Para: Mauro Ferreira , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Páginas de erros do apache Data: 15 Jan 2003 17:21:38 -0400 Oi Mauro, A página de erro você pode no seu home (onde ficam os seus arquivos html). E depois deve setar apenas o seguinte em seu httpd.conf: ErrorDocument 404 erro404.html A linha acima diz que se o documento solicitado não for encontrado (Erro 404) abrir a página erro404.html Outras maneiras de mostrar erros na saída do navegador podem ser encontradas no próprio httpd.conf, inclusive o que você deseja saber. Para usar basta descomentar a linha. ******************************************************* De: Antonio Claudio Responder-a: Antonio Claudio Para: Bruno Ferreti Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache Data: 20 Jan 2003 11:03:17 +0000 > Como faço para ter uma autenticação no apache??? Uso o cl8. > Sempre q alguem tentar usar qualquer pagina ou porta do servidor ele terá q > informar a senha. No /etc/apache.conf você precisa: Está com a opção "AccessFileName .htaccess" ativa. Criar um alias para a localização do seu site, como o exemplo abaixo: Alias /protocolo/ "/var/www/protocolo/" AllowOverride AuthConfig Order allow,deny Allow from all O detalhe está na diretiva "AllowOverride AuthConfig", que faz com que o apache solicite autenticação. Em seu diretório "/var/www/protocolo/" crie um arquivo .htaccess que indicará onde estará o arquivo com os usuários autorizados, com o seguinte conteúdo. ## início AuthName "Sistema de Protocolo - Acesso Restrito" AuthType Basic AuthUserFile /var/www/usuarios_protocolo # <--- onde está o arquivo com os usuários. require valid-user ## fim Agora você precisa criar o arquivo com os usuários, isso é feito da seguinte forma: #htpasswd -c /var/www/usuarios_protocolo usuario Será solicitada a senha para o usuário. Para adicionar um novo usuário execute o passo acima sem a opção -c. Qualquer coisa é só gritar, []s, Antonio Claudio ******************************************************* De: Alexei (Terra) Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Ajuda Apache Data: 29 Jan 2003 22:59:04 -0200 Bom, 1 - Compilando o Apache para Modulos DSO. Tente compilar o Apache assim: # cd /usr/local/src/apache_1.2.27 # ./configure --prefix=/usr/local/apache --enable-so # make # make install # cd .. Exemplo de um módulo: # cd /usr/local/src/php-4.3.0 #./configure --with-apxs=/usr/local/apache/bin/apxs --enable-track-vars # make # make install # cp php.ini-dist /usr/local/lib/php.ini #cd .. Adicione isso ao httpd.conf do Apache: ------ início ----- LoadModule php4_module modules/libphp4.so SetOutputFilter PHP SetInputFilter PHP ------ fim ----- Não esqueça de colocar o index.php em DirectoryIndex index.html index.htm index.php 2 - Páginas de usuários: Você precisa criar um diretorio na area de um usuario: # cd /home/usuario # mkdir public_html Coloque a pagina nesse diretorio, e o Apache busca as informacoes por causa da variavel: UserDir public_html Até, Alexei Miranda --------------------------------------------------------------------------------- Pergunta: Companheiros administradores de servidores Linux, Tenho um RH7.2 e instalei o Apache 1.3.27 nele. Porém, algo de estranho esta acontecendo: Quando inicializo o httpd com o comando: "service httpd start", o seguinte erro me é reportado: Starting httpd: Syntax error on line 329 of /etc/httpd/conf/httpd.conf: Invalid command 'Order', perhaps mis-spelled or defined by a module not included in the server configuration Pelo que procurei, devo acrescentar alguns módulos na hora da compilacao do Apache. Faço-a da seguinte maneira: ./configure --prefix="caminho/para/instalar" --enable-module=so Esse --enable-module=so nao é pra compilar com todos os módulos já? O estranho é que se uso o comando "./apachectl start" (dentro do diretorio apache/bin), o erro não aparece... O que tem de diferente no apachectl e no httpd?? Aproveitando o gancho do Apache, como faço para que os meus usuários tenham uma pasta do tipo http://www.dominio.com.br/~nome_do_usuario ?? Grato, Leonardo J. Tramontina ******************************************************* De: Driwll Para: Leonardo J. Tramontina , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) UserDir no Apache Data: 07 Feb 2003 18:52:33 -0200 Olá Leando o meu httpd.conf está com a seçao userdir + ou - assim e eu estou acessando a url normalmente sem precisar colocar a barra no final. AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all verifique se a parte que diz não tem uma barra no final Um abraço Adriano >Configurei beleza o famoso UserDir no meu Apache. Só tem um porém: para eu >acessar a pasta de um usuário, tenho que digitar "/" no final de toda a url. >Por exemplo: http://www.dominio.com.br/~leonardo/ > >O que devo alterar para que não precisa digitar essa barra no final, ou >seja, para que eu digite apenas: http://www.dominio.com.br/~leonardo ?? ******************************************************* De: Thiago Macieira Para: Leonardo J. Tramontina , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) UserDir no Apache Data: 07 Feb 2003 18:08:23 +0100 Leonardo J. Tramontina wrote: >Pessoal, > >Configurei beleza o famoso UserDir no meu Apache. Só tem um porém: para eu >acessar a pasta de um usuário, tenho que digitar "/" no final de toda a url. >Por exemplo: http://www.dominio.com.br/~leonardo/ > >O que devo alterar para que não precisa digitar essa barra no final, ou >seja, para que eu digite apenas: http://www.dominio.com.br/~leonardo ?? A barra no final é sempre necessária. Sempre. Se você não a colocar, em qualquer site, o servidor HTTP vai responder com um erro 302 mandando você para o site com a barra. Ou seja, você não percebe, mas houve uma conexão extra ao servidor e ele mandou para a página certa. Por isso sempre coloque barras nos links. O que está acontecendo no seu caso é que o Apache está redirecionando para o endereço errado. Isso é muito comum quando o Apache tem como nome do servidor um nome que não é acessível do mundo exterior. Por exemplo, suponha que seu www.dominio.com.br aponte para a máquina que se chama servidor.lan. Quando você requisitar http://www.dominio.com.br/~leonardo, ela te redirecionará para: http://servidor.lan/~leonardo/ Como "servidor.lan" não é acessível do mundo exterior, você não chega à lugar nenhum. Duas soluções: - use barras - mude o nome do servidor, pelo menos no Apache, para que um nome acessível externamente seja enviado. -- ******************************************************* De: Antonio F. Zago Para: Márcio - FreeBSD Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) apache Data: 09 Feb 2003 20:11:27 -0200 Em Dom, 2003-02-09 às 15:46, Márcio - FreeBSD escreveu: > Ola amigos > Onde eu encontro os arquivos html do apache que soa exibidos quando o > cliente provocou algum erro. Olá Marcio Na sua distro pode ser diferente, no CL este arquivo você precisa criar e coloca-lo no diretorio default, crie um arquivo html com a mensagem que você quer passar e copie para o diretório default do apache, no CL 8 fica em /var/www/default Feito isto edit: /etc/httpd/conf/httpd.conf procure pela linha: # ErrorDocument 404 /missing.html descomente esta linha e altere o nome do arquivo para o que você fez. reinicie o apache e no proximo erro será exibido como mensagem de erro o arquivo que você fez e indicou na linha acima. Mais sobre apache em: http://www.zago.eti.br/apache.txt Zago ******************************************************* De: Henrique Cesar Ulbrich Para: linux-br Assunto: Re: (linux-br) apache Data: 12 Feb 2003 14:32:00 -0200 Em Qua 12 Fev 2003 01:17, Oseias Ferreira. escreveu: > As paginas com erro tipo "404- No found"? > Não sou nenhum experto, mais creio que esta páginas não existem. > Elas são enviadas do servidor para o cliente, somente na hora do > erro. Isto é, o apache cria e envia o html para o browser. OOPs, não é bem assim. Leia a documentação do Apache. Por default o Apache realmente cria um HTML dinâmico e manda para o cliente com o erro 404. Mas você pode sim customizar isso, fazendo o Apache mostrar uma página padrão criada por você. Veja o trecho abaixo, retirado do httpd.conf. Note que os erros mostrados são meramente ilustrativos, você pode usar qualquer um dos três tipos de mensagem em qualquer erro. A tradução é minha e os comentários entre /* */ também são meus. # # Resposta a erros customizável (estilo Apache) # Elas podem vir em três sabores # # 1) Texto puro ErrorDocument 500 "The server made a boo boo. # n.b. As aspas (") marcam o bloco como texto mas não saõ mostradas # /* Aqui foi exemplificado com o erro 500 # mas pode ser qualquer erro. */ # # 2) Redirecionamento a URL local # /* 2.1) Redirecionamento a um arquivo HTML local */ ErrorDocument 404 /missing.html # Isso redireciona os erros 404 para a URL local /missing.html # /* Novamente, isso é válido para qualquer # erro, não só 404. */ # # /* 2.2) Redirecionamento a um script ou SSI lical */ ErrorDocument 403 /cgi-bin/error_handler.pl # N.B.: Você pode redirecionar o erro para um script ou # página com server-side includes. # /* Substitua 403 pelo seu erro preferido. */ # # 3) Redirecionamento a URL externa ErrorDocument 402 <-- <-- http://some.other_server.com/subscription_info.html # /* Tudo na mesma linha, sem as setas <-- . # Novamente, 402 foi só um exemplo, # poderia ser qualquer erro. */ # N.B.: Muitas das variáveis de ambiente associadas # com a requisição original *NÃO* estarão # disponíveis para o script. Saudações ******************************************************* De: Edson Cardoso Ribeiro Junior Para: Franco Catena Cc: Linux-BR Assunto: Re: (linux-br) redirecionar com iptables II Data: 27 Feb 2003 10:11:18 -0300 Redireciona sim. Para redirecionar servidores http internos, via servidor http externo, tente o seguinte: Dentro do httpd.conf, adicione as seguintes linhas: NameVirtualHost 200.200.200.200 ServerAdmin eu@meudominio ServerName eu.com.br ProxyPass / http://10.0.0.10/ ProxyPassReverse / http://10.0.0.10/ ErrorLog logs/error_log TransferLog logsd/access_log Certifique-se que o módulo mod_proxy esteja carregado (descomentado) no seu httpd.conf. As linhas são parecidas com isso: LoadModule proxy_module mosules/libproxy.so AddModule mod_proxy.c ProxyRequests On Daí você configura placas virtuais (por exemplo) com IP's reais que respondam nos seus 4 servidores http. P.S. Funciona para qualquer servidor http dentro da rede (iPlanet, IIS, Apache e outros). []s Edson Em Qui, 2003-02-27 às 07:01, Franco Catena escreveu: > nao da pra fazer no apache eu acho... se mais seria possivel com o SQUID mas > nao com o APACHE pois este ultimo nao redireciona.. Mas eu teho SMTP s...... ******************************************************* De: Renato Q. Todorov - Webmaster Jet Sites Para: Marcelo Cc: Linux-br Assunto: Re: (linux-br) senha no apache Data: 28 Feb 2003 12:23:27 +0000 É possível sim. Utilizando o sistema de htaccess do apache. Crie um arquivo chamado .htaccess dentro da pasta que voce quer proteger com o seguinte conteúdo: AuthName "Área Restrita" AuthType Basic AuthUserFile /var/www/html/local_do_diretorio_protegido/.htpasswd AuthGroupFile /dev/null require valid-user Agora crie o arquivo .htpasswd com o seguinte comando: /usr/local/apache/bin/htpasswd -c .htpasswd nome_do_usuario (troque o caminho do programa pelo seu diretorio de instalacao do apache) Com o arquivo .htpasswd criado, para adicionar outros usuários utilize htpasswd .htpasswd nome_do_usuario (sem a flag -c) Pronto, seu diretório está protegido por usuário/senha Falow ******************************************************* Desafio II - Duas respostas --------------------------------- O desafio II em http://www.pcs.usp.br/~jkinoshi/bs/c000405.html tratava do problema de se criar páginas HTML protegidas por senha. As duas respostas que recebi, resolvi publicar abaixo. Na primeira resposta [1] o arquivo alterado é o httpd.conf que em geral é somente acessado pelo webmaster. Na segunda resposta [2] , um usuário normal cria o arquivo .htaccess dentro do diretório cujos arquivos.html serão protegidos por senha. Ao final [3], publico o arquivo .htaccess que de fato está usado no exemplo em http://www.pcs.usp.br/~jkinoshi/protegido/ . --------------------------------------------------------------- [1] Solução em 7 de Abril de 2000: Vamos supor que tenho uma diretório que contenha páginas da minha Intranet. Em se tratando de SlackWare 7.0, essa minha página fica no seguinte diretório: ------------- /var/lib/apache/htdocs/Intranet/ ------------- Então: Basta editar o arquivo httpd.conf, e procurar dentro daquelas tralhadas toda, a opção: e colocar da seguinte maneira: ------------- Opotions Indexes AllowOverride None AuthName Intranet AuthType Basic AuthUserFile /ver/lib/apache/cgi-bin/.htpasswd AuthGroupFile /dev/null require user keyne ------------- Save o arquivo, e vamos pra outra parte. va dentro do diretório /var/lib/apache/bin, e gere a senha para o usuário keyne da seguinte maneira: ------------- ./htpasswd -cm /var/lib/apache/cgi-bin/.htpasswd keyne ------------- Ele pedirá pra você entrar com a senha para o usuário keyne e reconfirmar a senha novamente. Pronto !!! Não me lembro, se pricisa dar um SIGHUP no serviço de Web, mas em todo caso nunca é demais. Abraços, Keyne Jorge Analista de Rede - Policard System keyne@policard.com.br --------------------------------------------------------------- [2] Solução em 21 de Julho de 2000: cria-se um arquivo .htaccess na pasta que sera restrita, dessa forma: ------------- AuthUserFile /sua/area/areservada/.htpasswd # arquivo de senhas (pode ser outro nome) AuthName "Area Reservada" AuthType Basic require valid-user ------------- use o programa htpasswd para criar os usuarios e senhas no arquivo mensionado, no exemplo: ------------- htpassws -c /sua/area/areservada/.htpasswd usuario ------------- No arquivo access.conf: ------------- Options Indexes AllowOverride All order allow,deny allow from all ------------- Fábio Silvestre silvestre@intermega.com.br --------------------------------------------------------------- [3] Nosso arquivo: O arquivo utilizado em: http://www.pcs.usp.br/~jkinoshi/protegido/ é um .htaccess: ------------- AuthName 'Pagina Protegida!' AuthType Basic AuthUserFile /ALGUM_PATH/.htpasswd require user usuario ------------- e você ainda precisa usar o htpasswd. ******************************************************* De: Sonia Para: Raquel Ribeiro Cc: linux-br Assunto: Re: (linux-br) Perda de Arquivos do /etc/httpd/conf Data: 04 Mar 2003 08:27:41 -0300 Em Ter, 2003-03-04 às 07:50, Raquel Ribeiro escreveu: > perda dos arquivos do diretório /etc/httpd/conf . Alguém teria como me > ajudar, sem ter que instalar novamente o conectiva ? rpm -ivh apache* --force []'s Sonia ******************************************************* De: Ronaldo Saheki Para: Rodrigo Silveira - Forum Cc: Linux-BR Assunto: Re: (linux-br) [APACHE] - Configuração Data: 07 Mar 2003 01:01:28 -0300 On Wed, 2003-03-05 at 16:16, Rodrigo Silveira - Forum wrote: Olá Rodrigo, > Alguem saberia dizer qual linha devo comentar no httpd.conf para nao listar > uma pasta ? Use dentro da tag onde fica as configurações do diretório: Options -Indexes Isso deve funcionar. > obrigado > RodrigUX Saudações, Ronaldo Saheki ******************************************************* De: Ricardo Guedes Para: Fabricio Gava , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Mudar "Index Of" do Apache Data: 09 Mar 2003 12:16:56 -0400 Oi Fabrício, > Pessoal, vamos supor que o diretório files não tenha nenhum index.html, dai > quando entro em www.dominio.com.br/files o Apache gera um listagem dos > arquivos contidos na pasta files. Como faço para alterar esse template (tirar As tags Directory devem ter como parâmetro de Options apenas a mostrada abaixo. Options FollowSymLinks AllowOverride None Para esconder a versão faça, só mostrará Apache: ServerTokens Prod Para não mostra no rodapé do template: ServerSignature Off Ricardo Guedes PS: Dê uma lida na documentação (Security) do apache para maiores informações. ******************************************************* De: Jorge Godoy Para: Jozeph Brasil Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Apache, tem como? Data: 09 Mar 2003 10:19:25 -0300 jozeph@globalmedia.com.br (Jozeph Brasil) writes: > qualquer endereco acima de /diretoriotal aparecer uma única página? Sim. Podes fazer com o uso do mod_perl e creio que também com o do mod_rewrite. A documentação para ambos está no site do Apache (o mod_perl em perl.apache.org). -- ******************************************************* De: Jorge Godoy Para: Fabricio Gava Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Mudar "Index Of" do Apache Data: 09 Mar 2003 07:42:20 -0300 Fabricio Gava writes: > Como faço para alterar esse template (tirar > esse "Index of /files" e tirar a versão do apache e talvez mexer em algumas > tags)? Veja sobre "Index" em http://httpd.apache.org/docs-2.0/mod/directives.html Um ótimo ponto de partida é sempre http://httpd.apache.org/docs-2.0/ Se não usas o Apache 2, há links para o Apache 1.3 no site principal... A documentação também consta lá. Sds, ******************************************************* De: Thiago Pimentel Para: Fabricio Gava Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Mudar "Index Of" do Apache Data: 10 Mar 2003 04:55:29 -0300 On Sun, 9 Mar 2003 02:50:26 +0000 Fabricio Gava wrote: > um listagem dos arquivos contidos na pasta files. Como faço para > alterar esse template (tirar esse "Index of /files" e tirar a versão > do apache e talvez mexer em algumas tags)? Da vez em que precisei fazer isso alterei diretamente o codigo do mod_autoindex. Esse template eh hardcodeado no fonte do modulo. No meu estah em apache_1.3.27/src/modules/standard/mod_autoindex.c, nao sei se no Apache2 dah para alterar o template diretamente nos arquivos de configuracao. thiago ******************************************************* De: Marcus Lima Responder-a: Marcus Lima Para: Linux-BR Assunto: (linux-br) Some security tips of Apache. Data: 11 Mar 2003 17:52:52 -0300 Não são de extrema importancia mas representam alguma segurança... 1. Como tirar a versão do Apache do rodapé quando temos mensagens de erro do tipo 404 ou 403. ServerSignature Off 2. Como não enviar a versão do nosso servidor para o Browser do usuário (também pode-se obter esta versão usando o Telnet na porta 80 do servidor web - muito comum). ServerTokens Prod[uctOnly] Exibe Server: Apache ServerTokens Min[imal] Exibe Server: Apache/versão ServerTokens OS Exibe Server: Apache/versão (OS) ServerTokens Full (está é a default) Exibe Server: Apache/versão (OS) PHP/versão OutrosMódulos/versão Atenciosamente, Marcus Lima. Winco Tec. e Sis. Ltda +55 (21) 2531-3300 r. 228 ******************************************************* De: Rodrigo Santin Para: Lista Linux Assunto: (linux-br) htaccess Data: 15 Mar 2003 23:58:54 -0300 Pessoal... Estou tentando fazer controle de acesso a uma parte da minha Home Page, faço isso pelo htaccess, mas esta ocorrendo o seguinte problema. A primeira vez que acesso.. ele pede a senha, e apos digitado usuario e senha tenho acesso a pagina que estou restringindo. Ai fecho o browser e abro novamente a pagina, clico no link da pagina restrita e esta abre normalmente, sem pedir usuario e senha. Para que volte ao normal tenho que excluir os cookies..... o que devo fazer para solucionar isto??? No meu httpd.conf tenho: AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymlinksIfOwnerMatch IncludesNoExec Order allow, deny Allow from all order deny,allow deny from all e no meu .httacces tenho: AuthName "Acesso Restrito" AuthType basic AuthUserFile /home/httpd/html/pagina/teste/.arquivo AuthGroupFile /dev/null require valid-user Preciso fazer com que a pagina que esta no diretorio teste somente abra se o usuario e a senha estiverem corretos.. SEMPRE. Obrigado. -- ******************************************************* De: Thiago Macieira Para: Rodrigo Santin , Lista Linux Assunto: Re: (linux-br) htaccess Data: 16 Mar 2003 13:10:37 +0100 Rodrigo Santin wrote: >Pessoal... >Estou tentando fazer controle de acesso a uma parte da minha Home Page, >faço isso pelo htaccess, mas esta ocorrendo o seguinte problema. A >primeira vez que acesso.. ele pede a senha, e apos digitado usuario e >senha tenho acesso a pagina que estou restringindo. Ai fecho o browser e >abro novamente a pagina, clico no link da pagina restrita e esta abre >normalmente, sem pedir usuario e senha. Para que volte ao normal tenho >que excluir os cookies..... o que devo fazer para solucionar isto??? [corta] >AuthName "Acesso Restrito" >AuthType basic >AuthUserFile /home/httpd/html/pagina/teste/.arquivo >AuthGroupFile /dev/null > > require valid-user > > >Preciso fazer com que a pagina que esta no diretorio teste somente abra >se o usuario e a senha estiverem corretos.. SEMPRE. Aparentemente, é exatamente isso o que está acontecendo: o usuário e senha estão corretos, por isso a página é exibida. O que está acontecendo que você não queria é provavelmente que o navegador está guardando as credenciais entre sessões. Não sei que navegador é esse, mas consigo imaginar uma situação semelhante usando o Konqueror. A experiência mostra que alguns navegadores "esquecem" as credenciais se você negar-lhes acesso, enviando um erro 401 Authentication Required. Mas isso não funciona com todos eles: alguns simplesmente vão continuar tentando as velhas credenciais. -- ******************************************************* De: Cadu Para: bruno@nordah.com, Marcus Lima , linux-br@bazar.conectiva.com.br Assunto: (linux-br) Re: Apache - RESOLVIDO Data: 18 Mar 2003 16:24:08 -0300 Pessoal! Descobri o problema: A Brasil Telecom bloqueia as portas 110, 80, 21 e 25 de todos os usuários ADSL Turbo, como eu. Coloquei o Apache para escutar na porta 8080. Agora deve estar funcionando. Se você quiser testar aí, use algum dos endereços abaixo: http://cadu.homelinux.com:8080/ http://cadulinux.rg3.net/ <<-- esse já redireciona para o de cima, na porta 8080. http://www.cadulinux.hpg.com.br/ Se você testar, por favor me mande um e-mail avisando o que aconteceu. Muito Obrigado pela atenção de todos que me ajudaram! :) Cadu ******************************************************* De: Marcus Lima Responder-a: Marcus Lima Para: Cadu , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Re: RES: (linux-br) Apache Data: 18 Mar 2003 15:39:32 -0300 Cadu, já cogitou a ideia dessa porta estar sendo bloqueada pelo seu provedor (ou algum roteador antes de você?) Tentei escrever o protocolo HTTP na mão para falar com seu servidor Web, mas nem o meu telnet conecta nele... Eu consegui conectar na 37/tcp mas não na 80/tcp. O que me leva a crer exatamente o que falei acima, ainda mais se tratando de BrT. Da uma ligadinha para eles para confirmar minha afirmação! - Marcus Lima. ----- Original Message ----- From: "Cadu" To: "Bruno" ; Sent: Tuesday, March 18, 2003 1:55 PM Subject: (linux-br) Re: RES: (linux-br) Apache Em Seg 17 Mar 2003 22:59, Bruno escreveu: > Vc já checou com netstat -a |more > > Se a porta 80 esta como "ouvindo"? > > Bruno. Já chequei tudo ( eu acho ). Olhe só: #nmap cadu.homelinux.com Starting nmap V. 2.54BETA31 ( www.insecure.org/nmap/ ) Interesting ports on (200.180.8.248): (The 1541 ports scanned but not shown below are in state: closed) Port State Service 37/tcp open time 53/tcp open domain 80/tcp open http <- 111/tcp open sunrpc 113/tcp open auth 139/tcp open netbios-ssn etc . . . #netstat -na Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:1024 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:704 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:1025 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN <- tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN tcp 0 0 200.180.8.248:53 0.0.0.0:* LISTEN tcp 0 0 210.0.1.2:53 0.0.0.0:* LISTEN tcp 0 0 210.0.0.1:53 0.0.0.0:* LISTEN etc . . . #iptables -L -v ( isso é o que eu mudei agora. Antes era mais seguro ) Chain INPUT (policy ACCEPT 59 packets, 4887 bytes) pkts bytes target prot opt in out source destination 16566 4044K ACCEPT all -- any any anywhere anywhere state NEW,RELATED,ESTABLISHED Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 17201 packets, 1072K bytes) pkts bytes target prot opt in out source destination Se quiserem testar, o meu servidor tá ligado. Tentem digitar http://cadu.homelinux.com ou o IP Testem o nmap cadu.homelinux.com Depois me digam o que que deu. Ficarei feliz. Cadu ******************************************************* De: Cadu Para: Alessandro Magno , linux-br@bazar.conectiva.com.br, komak@ig.com.br Assunto: (linux-br) Re: Apache - RESOLVIDO Data: 18 Mar 2003 23:38:46 -0300 Estou mandando esse e-mail para responder algumas perguntas: > > Seu ip é fixo ???? > Não. Meu IP é dinâmico. Uso ADSL Turbo da Brasil Telecom. Link de 256K. Toda vez que eu conecto, usando o adsl-start, o Linux roda um programinha, que atualiza o meu IP no domínio cadu.homelinux.com. Esse serviço é grátis. O site é www.dyndns.org. <- sem o ponto. Usei o ponto para terminar a frase :) > >Pelo que eu entendi, você está usando um servidor "caseiro" sobre o linux. >Certo? Mas você tem então um IP fixo? Se não for esse o caso, gostaria de >saber como você fez, pois também gostaria de disponibilizar algumas coisas >em uma página, mas o meu ADSL não tem IP fixo. > O que fiz eu expliquei acima. Meu servidor está rodando Apache 2.0.44 ( acho ) na porta 8080, pois a Brasil Telecom barra acesso "entrante" nas portas 110, 80, 21 e 25 ( Descobri isso com a ajuda do Marcus Lima ) para todos os usuários. Liguei prá lá hoje. É um absurdo! Mas tudo bem. O meu servidor nem sempre está on-line, pois ele não é um servidor :)). Vou comprar um 486 e deixá-lo sempre ligado. Espero que em algumas ( poucas ) semanas eu compre. Ah! Se alguém de Floripa quiser vender, mande um e-mail :) > >Se você esta usando o dyndns como DNS você também pode criar aliases no >próprio dyndns para apontar para seu PC. >Acredito que seja possível coloca a porta também! > Eu tentei colocar a porta, mas não consegui. Talvez eu não fui no lugar certo. Se você ( ou outra pessoa ) descobrir, por favor me avise, tá? Qualquer dúvida, Cadu cadu07@brturbo.com ******************************************************* De: Cláudio Duarte Para: Rodrigo , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) RES: (linux-br) limite de tranferência II Data: 19 Mar 2003 16:47:44 -0300 Deve ser isso ai, chama-se "Apache mod_bandwidth" No site http://www.cohprog.com/mod_bandwidth.html Bandwidth management module for the Apache webserver "Mod_bandwidth" is a module for the Apache webserver that enable the setting of server-wide or per connection bandwidth limits, based on the directory, size of files and remote IP/domain. att Duarte ******************************************************* De: Cláudio Duarte Para: Cadu , Alessandro Magno , linux-br@bazar.conectiva.com.br, komak@ig.com.br Assunto: Re: (linux-br) Re: Apache - RESOLVIDO Data: 19 Mar 2003 11:27:21 -0300 >O site é www.dyndns.org. <- sem o ponto. Usei o ponto para terminar a frase :) Na verdade pode ser com o ponto, o ponto faz parte de toda configuração DNS. The BIND 9 Administrator Reference Manual is also available in http://www.nominum.com/content/documents/bind9arm.pdf ------------------------------------------------------------- ******************************************************* De: Jorge Godoy Para: Sergio Durand Cc: Linux-BR Assunto: Re: (linux-br) logs apache (cod red II) Data: 20 Mar 2003 10:21:18 -0300 Sergio Durand writes: > como q eu faco pra qdo for requisitada alguma pagina com o nome > default*, pra ser ignorado, sei la... algo do tipo ... Vide histórico da lista. Postei uma URL que tem receitas no mod_perl para eliminar estas entradas do log. Há até mesmo a possibilidade de se avisar o administrador do site infectado automaticamente. ******************************************************* De: Andreas Para: mauro Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) desativar o SSL no apache Data: 25 Mar 2003 12:17:57 -0300 On Tue, Mar 25, 2003 at 08:45:59AM -0300, mauro wrote: > Gostaria de saber como desativar o suporte ao SSL no apache Não disse a distribuição, mas experimente olhar o arquivo /etc/rc.d/init.d/apache (ou httpd) e procure por -DSSL lá dentro. Se tiver, remova esse parâmetro. ******************************************************* De: Julio Biason Para: 'Linux-br' Assunto: Re: (linux-br) Apache 2 x SQL Data: 26 Mar 2003 10:25:51 -0300 On Wed, Mar 26, 2003 at 09:38:53AM -0300, Rodrigo wrote: > Gostaria de saber se o apache 2 suporta cláusulas SQL. Acredito que o Apache, em si, nao suporte esse tipo de coisa. Nem mesmo o Apache 1. Pra fazer o que tu ta' pensando, vais precisar de alguma coisa como PHP, que ja' tem modulo para o Apache 2. -- ******************************************************* De: Julio Biason Para: Linux-br Assunto: Re: (linux-br) Apache e MySQL -- Problemas com acentos... Data: 27 Mar 2003 09:56:37 -0300 "Dimas S. F. Souza" : > Alguém já deparou com um problema de acentos no apache acessando banco > MySQL? > > Quando digito as informações nos campos, eu consigo digitar os acentos > normalmente, porém, quando vou exibir algumas páginas que acessam esses > campos, eles substituem os caracteres especiais (acentos) por > "interrogação" (?)... Isso nao e' problema nem do apache nem do mysql. O problema sao os acentos mesmo. O padrao HTML diz que acentos devem ser na forma de "é", por exemplo. Se tu colocar os acentos diretamente, so' existe uma forma dos acentos funcionarem: o browser do cliente deve estar utilizando o mesmo encoding de fonte que foi utilizado para digitar a mensagem. Se estiver utilizando PHP, tem um htmlspecialchars, que ja' faz essa conversao. -- ******************************************************* De: Julio Biason Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Logs suspeitos no apache Data: 26 Mar 2003 12:36:25 -0300 Mateus Reis : > Venho notado logs estranhos no apache. > Abaixo segue algumas linhas pertinentes do access_log e do error_log > O vem a ser isso? E algum scaneamento ou algo do tipo? Bem vindo ao maravilhoso mundo dos Worms. Na verdade, sao requisicoes do Nimda e do Code Red (sim, Code Red ainda esta' circulando por ai'). Os pedidos de "ida" sao do Code Red e do Root.exe sao do Nimda. E, por mais estranho que isso possa parecer, esse tipo de coisa tambem aparece no log do meu apache, que eu uso para desenvolvimento de paginas com PHP e so' conecta por dialup. -- ******************************************************* De: Fernando Ferreira Chucre Para: Willian Phillipp , linux-br Assunto: Re: (linux-br) subdominio Data: 23 Apr 2003 09:59:58 -0300 Caro Willian vc devera configurar o apache (ou outro httpd) em /etc/httpd/conf/http.conf vc devera inserir (preferenciaalmente no final do arquivo e comentado as seguintes linhas ServerAdmin $e-mail_admin ServerName $dominio_ou_su-dominio DocumentRoot $caminho_completo_do_diretorio_de_arquivos ErrorLog logs/$dominio_ou_sub-dominio-error_log CustomLog logs/$dominio_ou_sub-dominio-access_log common e restartar o serviço Espero ter ajudado ******************************************************* De: alrferreira@carol.com.br Para: =?iso-8859-1?Q?M=E1rcio_ [Linux] ?= , Lista-de-linux Assunto: Re: (linux-br) Apache - Consumo de banda Data: 28 Apr 2003 08:29:08 -0300 O Apache possui um módulo chamado mod_throttle que controla a velocidade máxima de cada conexão. Para maiores detalhes, dê uma olhada no site oficial do Apache (http://www.apache.org); Abraços, ******************************************************* De: Ricardo Guedes Para: Davi Vagner , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Documentação Apache Data: 18 May 2003 20:12:19 -0400 Em http://httpd.apache.org/docs-project/translations.html tinha o link para pt-br http://lsdr.net/apache-docs/index.html Da próxima vez dá uma olhada no site do apache!!! Ricardo Guedes ******************************************************* De: Mariana Bechara Responder-a: Mariana Bechara Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Re: Apache senha Data: 20 May 2003 09:15:22 -0300 para colocar senha eu faço assim... 1 - Edite o arquivo httpd.conf , insira s seguintes linhas: # Controls who can get stuff from this server. # Order allow,deny Allow from all ******estas linhas********* Allow from 200.242.234. 10.1. 200.222.254. //Permite o acesso destas redes AuthName "Area Restrita" //Nome que aparecerá na Caixa de dialogo Authtype Basic //tipo de autenticação AuthUserFile /dir_paginas/nome_arq_senha //local do arquivo q contém a senha Ex: /var/www/default/.htacess Require valid-user //os usuarios q podem logar **************************** 2 - Criar o arquivo com a senha p/o usuário no diretório onde estão suas páginas, Ex: /var/www/default/, e executar o comando: htpasswd -cm NOMEDOARQUIVO NOMEDOUSUÁRIO ex: htpasswd -cm .htaccess usrweb 3 - Iniciar o serviço de HTTP. espero q lhe ajude, qualquer coisa estou a disposição. Mariana Bechara NOC - Centro de Operação da Rede Tribunal de Justiça do Estado do Pará (91) 218-2277 ----- Original Message ----- From: "Fábio" To: Sent: Monday, May 12, 2003 12:42 PM Subject: Apache senha Pessoal, estou tentando colocar uma senha em um dir do meu apache e não funciona. Quando acesso pelo Browse (IE) ele pede a senha mas não entra. Já seguir os passos descritos pelo site zago mas nada! Alguém tem alguma dica? ******************************************************* De: Jefferson Dumes Para: caio ferreira Cc: linux-br Assunto: Re: (linux-br)Apache e dominio virtual Data: 07 Jul 2003 15:44:54 -0300 Caio Antes disso tudo aí vc DEVE colocar: NameVirtualHost 192.168.0.1 Acho que serve pro Apache saber que neste ip ele deve atender por nomes diferentes e 'diferenciá-los'. caio ferreira wrote: On Fri, 04 Jul 2003 11:35:13 -0300 Loghan wrote: O que eu estou querendo fazer é apontar o domínio particula.com.br para o endereço /var/www e o domínio virtual nagio.particula.intra para /usr/local/nagios. O problema é que ambos os dominios estão apontando para /usr/local/nagios. ******************************************************* De:  sedrez@tecgraf.puc-rio.br Para:  Márcio Renato Cc:  Linux-Br (E-mail) Assunto:  RE: (linux-br) Problema com Apache Data:  Fri, 11 Jul 2003 16:55:27 -0300 (BRT) On 10-Jul-2003 Márcio Renato wrote: > Access forbidden! > You don't have permission to access the requested directory. > There is either no index document or the directory is > read-protected. If you think this is a server error, please > contact the webmaster > Error 403 Rio de Janeiro, 11-Jul-2003         Por default, a configuração do apache no RedHat não permite "Directory Browsing". Você precisa habilitar isto no http.conf, selecione "Optons Indexes".         Também verifique a permissão do diretório que você criou, o usuário "apache" e/ou o grupo "apache" precisa ter acesso de "scan" (x no diretorio) até o pai do diretório que você criou e permissão de leitura no diretório. ----- Paulo F. Sedrez ******************************************************* De:  CPD SEBS Responder-a:  CPD SEBS Para:  linux-br Assunto:  Re: (linux-br)2 dominios em um IP Data:  Tue, 2 Sep 2003 08:32:24 -0300 Caro colega: Segue abaixo a configuração do apache para varios dominios com o mesmo ip: Obs: o seu DNS deve estar configurado com todos os domínios apontando para o mesmo Ip senão da problema: Ex: www.coisa.com.br --> 200.222.222.6       www.coisa1.com.br --> 200.222.222.6 O registro.br tabém deve apontar para o mesmo ip e mesmo server. #dominios virtuais do apache NameVirtualHost 200.222.222.6:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. #     ServerName www.coisa.com.br     ServerAdmin root@coisa.com.br     DocumentRoot /home/www/htdocs     ServerName www.coisa1.com.br     ServerAdmin root@coisa1.com.br     DocumentRoot /home/www/htdocs1 ----- Original Message ----- From: "dezinfo006" To: "linux-br" Sent: Monday, September 01, 2003 8:42 PM Subject: (linux-br)2 dominios em um IP Boa noite Pessoal como e que eu configuro 2 dominios em um mesmo servidor Web com um unico IP valido ? exemplo www.minhaempresa.com.br e o outro e www.meugrupodeusuarios.org  Everton ******************************************************* De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)erro no apache Data:  Fri, 12 Mar 2004 16:16:49 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sandro wrote: >mas no log : > >[Wed Mar 10 15:18:24 2004] [crit] (98)Address already in use: > make_sock: could not bind to port 443 >[Wed Mar 10 15:21:23 2004] [crit] (98)Address already in use: > make_sock: could not bind to port 80 Significa que você está iniciando o Apache com o Apache já rodando. Ou, se não é ele que está rodando, tem alguma coisa ocupando as portas 80 e 443. Descubra qual programa é e o mate. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ******************************************************* De:  William da Rocha Lima Para:  linux-br@bazar2.conectiva.com.br, oval.ejc@ig.com.br Assunto:  Re: (linux-br)como configurar o apache? Data:  Sat, 13 Mar 2004 12:22:21 -0300 Caro, Entre no link abaixo, que tem vários artigos: http://www.linuxit.com.br/modules.php?name=Sections&op=listarticles&secid=23 Alguns textos: Integração Apache / ASP Como montar um proxy reverse no servidor Apache Instalando Apache 2, MySQL e PHP 4/5 Como configurar Apache para interpretar scripts PHP3? Apache Redirecionando Deixando seu Web Server mais seguro Autenticando usuarios do apache no PostgreSQL Apache com Suporte a SSL e PHP Como configurar domínios virtuais no Apache? Como compilar o Apache Protegendo outros servidores Web com o Apache Um IP, muitos domínios: Um HowTO para Virtual Hosting usando Apache ******************************************************* De:  Brunhara Para:  Luciano França Rocha , linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Como fazer com que o httpd liste os arquivos de umdiretorio?? Data:  Wed, 17 Mar 2004 13:00:30 -0300 AllowOverride All Options ExecCGI Indexes Includes FollowSymLinks Order allow,deny Allow from all ******************************************************* De:  Luiz Geovani Vier Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)mod_gzip Data:  Thu, 01 Apr 2004 23:48:27 -0300 Dorian, O mod_gzip foi substituído pelo módulo deflate. Eu uso e acho muito bom. É estável e o resultado é excelente, principalmente pra quem acessa via modem. Com banda larga não se nota muita diferença... A performance depende do nível de compressão. Mantendo o default vc consegue uma boa taxa de compressão e não consome mto recurso da máquina Funciona com PHP, JSP, Servlets, etc, mas cuidado pra não comprimir imagens e outros mime-types diferentes de text. []s Geovani On Thu, 2004-04-01 at 13:56, Dorian Bolivar wrote: > Olá pessoal, > > Alguém aqui já usou o mod_gzip no Apache? A performance e a compatibilidade > ficaram aceitáveis? Funcionou com páginas server-side (PHP, por exemplo)? > > > Abraços, > Dorian ******************************************************* De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Redirecionar apache para maquina interna Data:  Wed, 15 Sep 2004 00:43:56 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 André Penteado wrote: >Tenho uma máquina com ip válido (200.x.x.x) com servidor >apache e dominios virtuais. Gostaria de enviar essas >requisições para uma máquina interna (192.x.x.x).         Order allow,deny         Allow from all         Deny from none         ProxyPass /     http://maquina.local/site/         ProxyPassReverse /      http://maquina.local/site/ [...] Note que a barra final no segundo argumento do ProxyPass é importante. Recomendo que leia a documentação do mod_proxy. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************* De: Rodrigo de Lima Silva Para: David Louback Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Client No-ip. Data: Sun, 22 May 2005 23:51:29 -0300 David Louback escreveu: >cp noip2 /usr/local/bin/noip2 >/usr/local/bin/noip2 -C -Y -c /tmp/no-ip2.conf > >Auto configuration for Linux client of no-ip.com. > >Can't gethostbyname for dynupdate.no-ip.com >Network must be operational to create configfile. >Ending! >mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf >mv: impossível fazer stat em `/tmp/no-ip2.conf': >Arquivo ou diretório não encontrado >make: ** [install] Erro 1 > > > Me parece algum erro de configuração. A sua conexão a internet já está ativa? se não estiver conectado no momento ele dá exatamente esse erro! Ou seja, configure sua conexão primeiro e depois tente compilar o programa! Abraços!! Rodrigo de Lima Silva Analista de Suporte Linux ******************************************************* De: Claudinei Matos Responder A: Claudinei Matos Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Client No-ip. Data: Sun, 22 May 2005 11:19:22 -0300 eu utilizo o no-ip há mtooooo tempo e nunca tive problema... estou com a versão 2.1.1-r1 instalada aki o meu gentoo e tá rolando na boa. você já verificou se todos os arquivos referentes a hostname estão corretos? parece que é disso que o noip tá reclamando "Can't gethostbyname for dynupdate.no-ip.com" verifica se tá tudo certinho: /etc/hosts /etc/hostname /etc/dnsdomainname []' claudinei matos On 5/21/05, David Louback wrote: >Gostaria de saber se alguem da galera da Linux-br ja usou este serviço. Baixei o client. Dei > o comando Make e funfou legal, porém, quando dou um > make install ele me retorna com a seguinte mensagem: > > cp noip2 /usr/local/bin/noip2 > /usr/local/bin/noip2 -C -Y -c /tmp/no-ip2.conf > > Auto configuration for Linux client of no-ip.com. > > Can't gethostbyname for dynupdate.no-ip.com > Network must be operational to create configfile. > Ending! > mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf > mv: impossível fazer stat em `/tmp/no-ip2.conf': > Arquivo ou diretório não encontrado > make: ** [install] Erro 1 ******************************************************* De: Nilton Camargo Para: davidlouback@yahoo.com.br, linux-br@bazar2.conectiva.com.br Assunto: RE: (linux-br)Client No-ip. Data: Mon, 23 May 2005 08:37:47 -0300 Tbm. tenho instalado no conectiva 10 e funciona tudo ok, só que tive que instalar o rpm do mandraque 10 e ai funciona blz. Abraço ******************************************************* CONTINUA EM apache1.txt