Delphi Prism x Web Server ( Debian Linux - Apache + Mod_Mono )

26/01/2010

1

Bom dia  a todos,

Estou tendo problemas na configuração de um WebServer em Linux para hospedar páginas desenvollvidas em Delphi Prism. Explicarei como funciona minha rede e quais as configurações atuais do meu Server :

-- Linux Server Configuration --

Debian Lenny Stable 5.0 ;
Mono Version: 2.0.50727.42;
ASP.NET Version: 2.0.50727.42.
Apache 2.2.9

.:  REDE  :.

Tenho conexão Speedy, que chega em um modem ST510 V6 [SpeedTouch] roteado sendo acessado pelo endereço IP : 192.168.2.3 e redirecionando as portas necessárias para os Ip's que desejo, no caso meu Debian WebServer que está no IP : 192.168.2.6 está recebendo como porta para WEBSERVER a porta 8080, do modem a conexão vai para um roteador que está em modo HUB para distribuir Wi-Fi, Minha rede interna roda na faixa de IP : 192.168.2.
Rodo um FTP Server com acesso externo, autenticação em SQL e tudo mais, acesso páginas no meu WEBSERVER externamente, por exemplo o PHPMYADMIN, a páginas .html são exibidas. Recebo os seguintes erros :

     -- >> Máquinas Clientes



    -->> Máquina Servidor



 -- Configuração do Apache & Mod_Mono --

no arquivo /etc/apache2/apache2.conf tenho o seguinte Include :

>> Include /etc/apache2/mods-available/mod_mono.conf

                                               -- mod_mono.conf  --

AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx
DirectoryIndex index.aspx

# Include the web application definitions generated by
# mono-server-update.conf. If you want to use XSP2, reverse the
# comments.
Include /etc/mono-server2/mono-server2-hosts.conf
#Include /etc/mono-server2/mono-server2-hosts.conf


                                    -- mono-server2-hosts.conf --


# Default configuration, don't edit it!
<IfModule mod_mono.c>
MonoUnixSocket default /tmp/.mod_mono_server2
MonoServerPath default /usr/bin/mod-mono-server2
AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx
AddType application/x-asp-net .m
MonoAutoApplication enabled
MonoApplicationsConfigDir default /etc/mono-server2
MonoPath default /usr/lib/mono/2.0:/usr/lib
</IfModule>


na pasta /etc/apache2/sites-available/ tenho 2 arquivos default e Debian com as seguintes configurações :

                                                  -- default --

<VirtualHost *:8080>
ServerAdmin webmaster@localhost

ServerName Debian

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>


                                                   -- Debian --

<VirtualHost *:8080>

ServerName Debian

DocumentRoot /var/www/

<Directory /var/www/>


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
SetHandler mono
DirectoryIndex Default.aspx index.apsx teste.aspx index.html


</Directory>

</VirtualHost>


e na pasta /etc/mono-server2/Debian.webapp com as seguintes configurações :

                                        -- Debian.webapp --

<apps>
<web-application>
<name>Debian</name>
<vpath>/www</vpath>
<path>/var/www/</path>
<vhost>Debian</vhost>
</web-application>
</apps>



e na pasta /var/www tenho a aplicação exemplo da Revista Clube Delphi + PHP Edição 105, página 46, postada por Adriano Santos e também uma simples página com o nome de teste.apsx :

                               -- teste.apsx --


<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>ASP Test Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="lbl1" runat="server">ASP Test Page</asp:label>
</form>
</body>
</html>

Ao executar ambas as páginas obtenho os erros descritos acima, alguém poderia me ajudar a buscar onde está o erro em minhas configurações ???



Obrigado,


Atenciosamente.
Responder