2012-04-01 6 views
5

staram się śledzić ten tutorial na literę:Jak uruchomić stronę internetową ASP.NET na serwerze Ubuntu?

http://library.linode.com/frameworks/mod-mono/ubuntu-10.04-lucid

Oto co zrobiłem do tej pory:

  1. zainstalowanego serwera Ubuntu i pomyślnie uruchomić go
  2. mam dostępu i strona HTML idealnie w porządku na serwerze
  3. Zainstalowałem MONO na serwerze Ubuntu
  4. I cre ATED /srv/www/example.org/public_html & kłody
  5. dodałem link do /ect/apache2/sites-available/example.org
  6. dodałem do pliku ASP.NET/srv/www/example.org/public_html/test.aspx
  7. dodałem plik konfiguracyjny: /srv/www/example.org/public_html/test.aspx
  8. potem reloaded apache i udał się do strony internetowej

Przyszedłem do strony z listą dostępnych plików. Widziałem web.config i test.aspx. Kiedy klikam na test.aspx, pokazuje on kod zamiast strony internetowej ASP. Co ja robię źle?

+1

Czy próbowałeś używać serwera 'xsp2'? 'Serwer XSP jest przykładowym serwerem obsługującym środowisko wykonawcze ASP.NET w minimalnym serwerze HTTP '. – Jack

+0

Ten post zawiera proste kroki http://codenuggets.com/2012/05/23/installing-asp-net-on-ubuntu-with-mod_mono-autoconfig/ – Jeff

Odpowiedz

4

Zasadniczo Microsoft wykonał prawie wszystko, co możliwe, aby uruchomić ASP.Net na serwerze firmy Microsoft.

Niemniej jednak, powinny móc uruchomić przynajmniej kilka aspx skrypty na serwerze Apache, używając mod_mono.

Pytanie: Czy na pewno poprawnie zainstalowałeś wtyczkę mod_mono?

Pytanie: Czy na pewno skonfigurowałeś serwer Apache tak, aby rozpoznał wtyczkę mod_mono i wywołał go dla plików .aspx?

Oto kilka innych linków, które mogą pomóc:

Uwaga w szczególności "Rozwiązywanie problemów" wskazówek na dnie Link do Ubuntu.