2012-04-01 40 views
5

Tôi đã cố gắng để làm theo hướng dẫn này để thư:Làm thế nào để chạy một trang web ASP.NET trên Ubuntu Server?

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

Dưới đây là những gì tôi đã làm cho đến nay:

  1. cài đặt máy chủ Ubuntu và thành công chạy nó
  2. Tôi có thể truy cập và trang HTML hoàn toàn tốt trên máy chủ
  3. Tôi đã cài đặt MONO trên máy chủ Ubuntu
  4. Tôi cre ated /srv/www/example.org/public_html & nhật ký
  5. Tôi đã thêm liên kết vào /ect/apache2/sites-available/example.org
  6. Tôi đã thêm tệp ASP.NET vào/srv/www/example.org/public_html/test.aspx
  7. tôi đã thêm một tập tin cấu hình: /srv/www/example.org/public_html/test.aspx
  8. sau đó tôi nạp lại apache và đi đến trang web

Tôi đã đến một trang web liệt kê các tập tin có sẵn. Tôi thấy web.config và test.aspx. Khi tôi bấm vào test.aspx nó cho thấy mã thay vì trang web ASP. Tôi đang làm gì sai?

+1

Bạn đã thử sử dụng máy chủ 'xsp2' chưa? 'XSP server là một máy chủ mẫu lưu trữ thời gian chạy ASP.NET trong một máy chủ HTTP tối thiểu '. – Jack

+0

Bài đăng này chứa các bước đơn giản http://codenuggets.com/2012/05/23/installing-asp-net-on-ubuntu-with-mod_mono-autoconfig/ – Jeff

Trả lời

4

Về cơ bản, Microsoft đã làm mọi thứ có thể để đảm bảo rằng bạn cần chạy ASP.Net trên máy chủ Microsoft.

Tuy nhiên, bạn phải có thể chạy ít nhất một số tập lệnh .aspx .aspx trên máy chủ Apache, sử dụng mod_mono.

Q: Bạn có chắc chắn đã cài đặt đúng plugin mod_mono không?

Q: Bạn có chắc là bạn đã định cấu hình Apache để nhận ra plugin mod_mono và gọi nó cho các tệp .aspx không?

Dưới đây là một vài liên kết khác có thể giúp bạn:

Lưu ý đặc biệt là "khắc phục sự cố" mẹo ở dưới cùng của Liên kết Ubuntu.

Các vấn đề liên quan