ASP.Net no Apache
ASP.Net no Apache
Olá a todos. Neste artigo vou mostrar como executar scripts ASP.NET no Apache 2.0. Vamos usar o módulo “mod_aspdotnet” e com ele vamos poder executar os scripts da mesma forma como no IIS.
Este artigo é para os usuários que trabalham com Apache 2.2 no Windows e as informações aqui contidas servem para Microsoft Windows 2000, XP e Widows Server 2003.
Supondo que o Apache já esteja instalado e funcionando caso não esteja veja o post anterior.
Agora precisamos fazer o download do módulo mod_aspnet e configurar o Apache para executar scripts ASP.NET.
Atenção: Você tem que ter o .NET Frameword SDK instalado na máquina para poder executar os scripts ASP.NET. Você pode fazer o download do SDK ao atualizar seu Windows pelo site da Microsoft. Mantenha seu computador sempre atualizado.
Você vai encontrar o módulo mod_aspdotnet neste link;
http://downloads.sourceforge.net/sourceforge/mod-aspdotnet/mod_aspdotnet-2.2.0.2006-setup-r2.msi?use_mirror=ufpr
Execute o arquivo, espere alguns segundos e clique em “next”. Ele irá lhe fazer algumas perguntas sobre o local do servidor e você deverá aceitar as configurações default. Após isso ele mostra a tela de cópia do arquivo e depois clique em “finish”. Pronto, o arquivo de módulo já foi copiado para o local /modules no diretório de instalação do Apache.
Abra o arquivo httpd.conf, vá até a última linha e inclua o seguinte:
#asp.net
#Carrega o módulo ASP.NET no Apache.
LoadModule aspdotnet_module “modules/mod_aspdotnet.so”
#Adiciona as extenções.
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
# Monta a aplicação ASP.NET /asp
AspNetMount /SampleASP “c:/SampleASP”
#/SampleASP é o apelido para executar o asp.net
#”C:/Program Files/Apache Software Foundation/Apache2.2/htdocs_aspnet” é a pasta que criei para a execução dos arquivos e pastas ASPNET
# Mapeia todas as requisições para os arquivos das aplicações /asp
Alias /SampleASP “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs_aspnet”
#maps /SampleASP request to “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs_aspnet”
#Redirecionando http://localhost/SampleASP to “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs_aspnet”
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.htm index.aspx
#default the index page to .htm and .aspx
# Configurações do Framework
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) “C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4″
Options FollowSymlinks
Order allow,deny
Allow from all
#asp.net
Reinicie o Apache 2.2 e coloque algum arquivo para teste. Você verá que ele vai executar tão bem quanto no IIS.
Espero ter ajudado e pretendo compartilhar meus conhecimentos e descobertas com vocês, de maneira rápida e prática. Obrigado a todos!
Meu caro é o seguinte, eu tenho o apache instalado em minha máquina
e toda vez que eu tento instalar o módulo da erro.
o a pasta do apache está direto na raiz. (C:\apache2)
como eu faço para instalar o módulo e configurar o asp.
abraço