Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ASP.NET unter Linux? (https://www.delphipraxis.net/76999-asp-net-unter-linux.html)

Pseudemys Nelsoni 13. Sep 2006 11:01


ASP.NET unter Linux?
 
Moin,

ich habe auf meinem Linux Server Mono/mod_mono für Apache installiert, dann habe ich auf dem Server die Datei "quotes.aspx" und "quotes.cs" hochgeladen... Wenn ich nun die Seite aufrufe: http://www.nightirc.de/quotes.aspx , dann wird mir aber nur der Html Code statt der Seite angezeigt. Wieso ist das so? Und muss ich die .cs datei selbst kompilieren oder macht mono das wenn die seite aufgerufen wird?

mkinzler 13. Sep 2006 11:03

Re: ASP.NET unter Linux?
 
Du mußt die Endung in der Apache Config an mod_mono binden.

Pseudemys Nelsoni 13. Sep 2006 11:05

Re: ASP.NET unter Linux?
 
hallo mkinzler,

macht Mono das nicht von selbst wenn ich mod_mono installiere?

mkinzler 13. Sep 2006 11:09

Re: ASP.NET unter Linux?
 
Schau doch mal nach, ob der entsprechende AddType gesetzt ist.

Phoenix 13. Sep 2006 11:20

Re: ASP.NET unter Linux?
 
Zitat:

Zitat von Pseudemys Nelsoni
hallo mkinzler,

macht Mono das nicht von selbst wenn ich mod_mono installiere?

Nein, macht es nicht :)

Pseudemys Nelsoni 13. Sep 2006 11:42

Re: ASP.NET unter Linux?
 
Hm, scheint aber doch so, siehe:

Zitat:

Starting httpd2 (prefork) [Wed Sep 13 12:12:50 2006] [warn] module mono_module is already loaded, skipping
Naja..die Seite geht wie man sieht trotzdem nicht :pale:

mkinzler 13. Sep 2006 11:48

Re: ASP.NET unter Linux?
 
Das laden des Moduls und das Festlegen des Moduls auf Endungen sind 2 verschiedene Dinge. Scahu mal, ob der addType gesetzt ist.

Phoenix 13. Sep 2006 11:53

Re: ASP.NET unter Linux?
 
Hier mal meine Config:

mod_mono.config:
Code:
<IfModule !mod_mono.c>
    LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so

    AddType application/x-asp-net .aspx
    AddType application/x-asp-net .asmx
    AddType application/x-asp-net .ashx
    AddType application/x-asp-net .asax
    AddType application/x-asp-net .ascx
    AddType application/x-asp-net .soap
    AddType application/x-asp-net .rem
    AddType application/x-asp-net .axd
    AddType application/x-asp-net .cs
    AddType application/x-asp-net .config
    AddType application/x-asp-net .dll
    DirectoryIndex index.aspx
    DirectoryIndex Default.aspx
    DirectoryIndex default.aspx
</IfModule>
Und dann noch in den einzelnen VHosts in denen Mono laufen soll:
Code:
MonoAutoApplication enabled
Und auf meinem default-Host:
Code:
<Location /mono>
   SetHandler mono-ctrl
</Location>
(Damit man die Mono-Prozesse managen kann.)


Mein Cuyahago - Testspace z.B. hat diese Config:
Code:
<VirtualHost 81.169.188.104:80>
  ServerName wrdlbrmpft.de
  ServerAlias [url]www.wrdlbrmpft.de[/url]
  ServerAdmin [email]sgingter@web.de[/email]
  DocumentRoot "/var/kunden/webs/sGingter/"
  php_admin_flag safe_mode On
  MonoAutoApplication enabled
</VirtualHost>
Dass das wirklich eine .NET - Seite unter Apache ist siehst Du, wenn Du die URL ohne www. vorne aufrufst.

Pseudemys Nelsoni 14. Sep 2006 10:54

Re: ASP.NET unter Linux?
 
danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz