Fazendo testes de performance no web server Apache

A melhor forma de prever problemas de performance e disponibilidade é colocando o Apache para funcionar com o máximo dos recursos disponíveis no ambiente. Uma forma de testar estes ambientes é o AB ( Apache Benchmark Tool ). Com esta ferramenta é possível fazer diversos testes de disponibilidade tanto no Apache quanto em qualquer outro […]

Como deixar a estrutura de classes e funções disponível apenas para include no PHP usando Apache

A ideia aqui é desenvolver uma arquitetura de diretórios onde teremos apenas o template do nosso sistema disponível na internet. De forma mais prática temos: ROOT + |—+/core !—+/admin +—+/public_html -> arquivo de nosso template Para colocar a arquitetura de diretórios acima em prática devemos criar um Rewrite no Apache, então teremos: <IfModule mod_rewrite.c> RewriteEngine […]

Reconfigurando Apache 2 com errors na inicialização no Plesk

As vezes é comum que o Plesk se perca em suas configurações. Geralmente isto acontece ao tentar efetuar a alteração no apache2.conf. Caso você encontre este tipo de problema é possível restaurar as configurações válidas através do comando: /usr/local/psa/admin/bin/httpdmng –reconfigure-all Caso tenha alguma dúvida em relação a este processo entre em contato conosco através do […]

Habilitando o CORS ( Cross Domain ) no Apache

A ideia de se trabalhar com o desenvolvimento de APIs hoje em dia é inevitavél. A praticidade que se traz criando plataformas que podem ser acessadas via webservice é simplesmente fantástico. A dica aqui é como habilitar o CORS no Apache2 de forma simples. Abra o terminal dentro do DocumentRoot que deseja habilitar o CORS e crie […]

Preparando um ambiente de desenvolvimento Apache Cordova / Ionic no OS X

O ambiente de desenvolvimento para o Cordova / Ionic é básicamente simples de se montar. O problema maior é sempre o Java. No desenvolvimento híbrido para Android por exemplo você irá precisar do Java, Java JDK e Android Studio para habilitar o ambiente para desenvolvimento. Você precisará fazer o download do Kit abaixo que disponibilizamos onde possui todos softwares necessários […]

Habilitando Rewrite de URL para subfolders no Apache

O servidor web Apache é um servidor realmente completo. O recurso de rewrite de urls possibilita n possibilidades. Neste exemplo temos o seguinte cenário: /root /app.view/template/ ( arquivos do template ) O arquivo de índice e arquivos de post irão carregar dentro do diretório /app.view/template e as chamadas de arquivos .php poderão ser feitas por /f/test.php e […]

Múltiplas versões do PHP no mesmo Apache

Já vi vários problemas de CMS ou mesmo sistemas que são validados para uma determinada versão do PHP ou que usam bibliotecas ou classes que rodaem em uma versão específica. Um bom exemplo para isto é o Magento. O projeto PHPBrew possibilita que você rode diversas versões do PHP no mesmo Apache. Quando achei este projeto […]

Autênticação em diretório no Apache 2 ( configurando no Ubuntu 13 )

A autênticação padrão no Apache é bem simples de habilitar no Ubuntu. Precisaremos do Apache com os módulos abaixo habilitados para que possamos dar sequência em nossa configuração. auth_basic_module, authz_user_module, and authn_file_module Vamos ao passo-a-passo: 1) Abra o terminal de seu Ubuntu e entre com os seguintes comandos abaixo: # a2enmod auth_basic # a2enmod authn_file […]

Apache com suporte a SSL em servidor Ubuntu

Este tutorial têm como finalidade ensinar a habilitar o suporte a SSL no web server Apache sob um servidor Ubuntu. Para Ubuntu 7.10 ou superiores Primeiramente precisamos instalar o servidor Apache 2. Para isto abra o terminal com um super usuário e execute o comando abaixo: sudo apt-get install apache2 Instalando o suporte a SSL […]

Desabilitando a execução de scripts em diretório no Apache usando .htaccess

O grande problema de utilizar scripts com suporte a escrita em servidores web são os problemas de segunça que isto pode trazer. Caso seu script tenha alguma falha e possibilite um injection um usuário mal intensionado pode fazer o upload de um CMD ( scripts que possibilitam o gerenciamento de seu servidor web ).

Escondendo extensões de arquivos através de rewrite do Apache

Algo muito importante para desenvolvedores e sysadmins é reescrever urls. Tanto no aspecto de segurança por obscuridade quanto em relação a SEO. Abaixo você encontra uma regra simples para reescrita de urls via htaccess.   Adicione em seu arquivo htaccess # hide .php extension rewriteCond %{REQUEST_FILENAME} !-d rewriteCond %{REQUEST_FILENAME}\.php -f rewriteRule ^(.*)$ $1.php Explicando: Linha […]

OSX: Instalando o Apache 2.2, php 5 e MySQL 5.3 no OSX Snow Leopard

Neste tutorial iremos mostrar como instalar o MAMP ( Mac Os X, Apache, MySQL e PHP ) no seu Snow Leopard. Este tutorial também serve para usuários que utilizam o OSX Lion também. 1_ Abra o terminal e desative o daemon do Apache caso ele esteja rodando em sua máquina para isso abra o terminal […]

Posted in Sem categoria

Apache: Montando sub domínios dinâmicos com htaccess

Como estou criando um web service que precisa adicionar áreas de usuário como se fossem sub-domínios mas sem a necessidade de ser um sub-domínio real a ideia foi deixar a tarefa para o Apache resolver via htacess. No exemplo abaixo você confere como criar as rules necessárias para criar os sub-domínios para seu web services […]

Posted in Sem categoria

Apache: Habilitando listagem de diretórios via .htaccess

Este exemplo é para quem quer habilitar a listagem de diretório em apenas um diretório do Apache. Digamos que você têm uma regra que desabilita a funcionalidade via httpd.conf e você que habilitar a listagem em apenas um diretório de um único domínio. Crie um arquivo .htaccess no diretório que você quer habilitar a funcionalidade […]

Posted in Sem categoria