Sziasztok!
Próbálnék egy virtuális PC-n futó kis szerverre Mono-s webszervert csinálni. Az alap op egy Ubunti 12.04-es szerver. Erre eddig a következő telepítéseket futtattam:
sudo apt-get install libapache2-mod-mono mono-apache-server2
sudo apt-get install apache2
sudo apt-get install ssh
Az itt található leírás alapján:
- létrehoztam a /var/www/ helyen a myapp mappát, ahová felmásoltam egy elég egyszerű kis .net oldalt.
- létrehoztam az /etc/apache2/sites-available/ helyen egy fájlt a következő tartalommal:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName myapp.mono
MonoAutoApplication disabled
AddHandler mono .aspx ascx .asax .ashx .config .cs .asmx .axd
MonoApplications "/:/var/www/myapp"
MonoServerPath default /usr/bin/mod-mono-server2
DocumentRoot /var/www/myapp
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/myapp>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
SetHandler mono
DirectoryIndex index.aspx index.html
</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
</VirtualHost>
és engedélyeztem a site-ot (sudo a2ensite myapp) és volt apache újraindítás is.
Ha a böngészőbe a - virtuális gép gazdagépéről - beírom a gép ip címét akkor megjelenik az apache alap oldal, amelyben írja, hogy ő sikeresen fenn van és fut. Viszont a Mono-s oldalamat nem tudom megjelenítésre bírni. Ha a böngészőbe a Monos oldalra navigálók (192.168.1.110/myapp) akkor felsorolja a myapp mappában lévő fájlokat, ott a Default.aspx-re kattintva pedig letölti azt. Ez nyilván azt jelenti, hogy az apache még nem gondolja azt, hogy neki az aspx kiterjesztésű fájlokat kezelni kéne és, hogy a myapp mappa egy alkalmazás. (Milyen gáz már, hogy a Web.config-ot le tudom tölteni!!!)
Tudtok segíteni, hogy mit rontottam el a fenti folyamatban? Miért nem tudok asp.net-es oldalakat feltöltögetni?