Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Chạy máy chủ | Ubuntu > | Fedora > |


Biểu tượng yêu thích OnWorks

xsp - Trực tuyến trên đám mây

Chạy xsp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh xsp có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


XSP - Máy chủ web Mono ASP.NET (xsp4 và xsp42)

SYNOPSIS


xsp4 [tùy chọn]

or

mod-mono-server [tùy chọn]

or

fastcgi-mono-server [tùy chọn]

MÔ TẢ


XSP, mod-mono-server và fastcgi-mono-server là các máy chủ cho các ứng dụng dựa trên ASP.NET.

Nếu chạy dưới dạng `xsp4 ', quy trình cung cấp một máy chủ web tối giản lưu trữ ASP.NET
thời gian chạy và có thể được sử dụng để kiểm tra và gỡ lỗi các ứng dụng web sử dụng System.Web
cơ sở vật chất trong Mono. Máy chủ này thuận tiện nhất cho việc kiểm tra và chạy các trang web nhỏ,
không cung cấp mọi thứ mà một máy chủ web sản xuất cung cấp.

`` mod-mono-server '' và 'fastcgi-mono-server' đều là những máy chủ thời gian chạy ASP.NET có thể
giao tiếp với một máy chủ web khác (tại thời điểm viết bài này, Apache 1.3-2.2 là
được hỗ trợ thông qua mod_mono và một số máy chủ web khác thông qua FastCGI). Cơ chế này
được sử dụng tốt hơn cho các máy chủ hoặc hệ thống sản xuất có lưu lượng cao, vì nó có thể tích hợp với
máy chủ HTTP chính và tận dụng tất cả các tối ưu hóa và tiện ích mở rộng hiện có
máy chủ, trong khi cung cấp thời gian chạy ASP.NET. Bạn có thể chọn kênh liên lạc được sử dụng
giữa mod_mono và mod-mono-server. Nếu bạn cung cấp tùy chọn --filename, một ổ cắm unix là
được sử dụng, nếu không, bạn có thể cung cấp --port để sử dụng TCP socket.

LỰA CHỌN


--Địa chỉ addr
Đặt địa chỉ IP để nghe. Theo mặc định, nó là 0.0.0.0 cho xsp4 và 127.0.0.1
cho mod-mono-server. Tên khóa AppSettings: MonoServerAddress

--Hải cảng PORT
Thay đổi cổng mặc định nơi máy chủ XSP sẽ lắng nghe các yêu cầu. Theo mặc định
XSP lắng nghe trên cổng 8080 và mod-mono-server không có mặc định. Tên khóa AppSettings:
MonoServerPort

--backlog N
Tồn đọng các kết nối để thiết lập trên ổ cắm người nghe. Theo mặc định, giá trị là
đặt thành 500.

--minThreads N
Số luồng tối thiểu mà threadpool phân bổ. Tăng giá trị này lên
xử lý tốt hơn sự xuất hiện đột ngột của các kết nối. Giá trị mặc định được xác định
bởi thời gian chạy mono.

--tên tệp hồ sơ (mod-mono-server fastcgi-mono-server)
Tên tệp ổ cắm unix để nghe. Giá trị mặc định: / tmp / mod_mono_server
(fastcgi-mono-server: / tmp / fastcgi-mono-server) Tên khóa AppSettings:
UnixSocketFileName (fastcgi-mono-server: MonoUnixSocket)

--nguồn gốc PATH
Thư mục gốc cho XSP. Mặc định là thư mục nơi XSP được thực thi.
Thư mục hiện tại sẽ được thay đổi thành thư mục này trước khi tạo bất kỳ ứng dụng nào.
Tên khóa AppSettings: MonoServerRootDir

--appconfigfile FILENAME
Thêm các định nghĩa ứng dụng từ tệp cấu hình XML. Xem mẫu
tệp cấu hình đi kèm với máy chủ (sample.webapp) và ỨNG DỤNG WEB FILE
FORMAT phía dưới. Tên khóa AppSettings: MonoApplicationConfigFile

--appconfigdir DIR
Thêm các định nghĩa ứng dụng từ tất cả các tệp XML được tìm thấy trong thư mục được chỉ định
DIR. Các tệp phải có phần mở rộng '.webapp'. Tên khóa AppSettings:
Đơn ứng dụngConfigDir

--các ứng dụng APPS
Danh sách thư mục ảo và thư mục thực được phân tách bằng dấu phẩy cho tất cả
ứng dụng chúng tôi muốn quản lý bằng máy chủ này. Dirs ảo và thực. là
ngăn cách nhau bằng dấu hai chấm. Giá trị mặc định là '/:.'.

Vài ví dụ:

'/:.' Virtual / được ánh xạ tới thư mục hiện tại.

'/blog:../myblog'
Virtual / blog được ánh xạ tới ../myblog

'/:.,/blog:../myblog'
Hai ứng dụng như trên được xử lý.

myhost.someprovider.net:/blog:../myblog
Virtual / blog tại myhost.someprovider.net được ánh xạ tới ../myblog.

--bậc thầy

Phiên bản này sẽ được mod_mono sử dụng để tạo ASP.NET
ứng dụng theo yêu cầu. Nếu tùy chọn này được cung cấp, không cần cung cấp
danh sách các ứng dụng để bắt đầu. Điều này chỉ áp dụng cho mod-mono-server.exe.
--không ngừng Theo mặc định xsp4 / mod-mono-server sẽ ngừng xử lý các yêu cầu khi
phím quay lại được nhấn. Sử dụng điều này để tránh hành vi này.

- không ẩn
Không bảo vệ các tệp / thư mục ẩn khỏi bị máy khách truy cập. Ẩn giấu
tệp / thư mục là những tệp có thuộc tính Ẩn trên Windows và có tên bắt đầu
với một dấu chấm trên Unix. Bất kỳ tệp / thư mục nào bên dưới thư mục ẩn đều không thể truy cập được.
Tùy chọn này tắt hành vi mặc định của việc bảo vệ các vị trí đó. Nếu là của bạn
ứng dụng không chứa bất kỳ tệp / thư mục ẩn nào, bạn có thể muốn sử dụng
tùy chọn này vì quá trình kiểm tra có chi phí theo yêu cầu. Tên khóa AppSettings:
MonoServerCheckHiddenFiles (một boolean chấp nhận 'true' hoặc 'false')

--https
Bật hỗ trợ HTTPS trên máy chủ, bạn phải cung cấp chứng chỉ X.509 và
khóa cá nhân với tùy chọn --cert / - pkfile hoặc với --p12file (mà
kết hợp cả chứng chỉ và khóa cá nhân vào một tệp duy nhất).

Để sử dụng, trước tiên bạn phải tạo chứng chỉ X.509 cho máy chủ của mình, để
thí dụ:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN = server" -p12 server.p12 s3kr3t
Mono MakeCert - phiên bản 1.1.9.0
Trình tạo chứng chỉ X.509
Bản quyền 2002, 2003 Motus Technologies. Bản quyền 2004-2005 Novell. BSD được cấp phép.

Sự thành công

Sau đó, bạn phải chuyển các cờ sau cho xsp4:
$ xsp4 --https --p12file server.p12 --pkpwd s3kr3t

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--https-client-accept
Giống như --https, điều này cho phép hỗ trợ HTTPS trên máy chủ. Tuy nhiên tùy chọn này cũng
gửi "lời mời" đến khách hàng để cung cấp chứng chỉ khách hàng để xác thực
chúng tôi. Khách hàng có thể tự do cung cấp hoặc không, chứng chỉ khách hàng. Web
ứng dụng có thể phát hiện xem chứng chỉ máy khách có được sử dụng hay không và phản ứng tương ứng. Phần lớn
trình duyệt web sẽ không gửi chứng chỉ ứng dụng khách trừ khi chúng đã được
yêu cầu làm như vậy.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--https-client-request
Giống như --https, điều này cho phép hỗ trợ HTTPS trên máy chủ. Tuy nhiên tùy chọn này cũng
đòi hỏi khách hàng sử dụng chứng chỉ ứng dụng khách để xác thực chính họ. Khách hàng
không cung cấp chứng chỉ khách hàng sẽ nhận được một lỗi. Lưu ý rằng khách hàng có thể gửi
cấu trúc chứng chỉ trống để ứng dụng web nên kiểm tra chứng chỉ
nội dung.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--p12file FILENAME
Được sử dụng để chỉ định tệp PKCS # 12 để sử dụng. Tệp này bao gồm cả X.509
chứng chỉ và khóa cá nhân bắt buộc để mã hóa lưu lượng HTTP.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--cert FILENAME
Được sử dụng để chỉ định tệp chứng chỉ X.509 của máy chủ. Điều này thường được sử dụng với
--pkfile.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--pkfile FILENAME
Được sử dụng để chỉ định đường dẫn đến tệp khóa cá nhân. Định dạng PVK không an toàn lắm
và bạn nên sử dụng định dạng PKCS # 12 (tùy chọn --p12file) để lưu trữ các khóa riêng mới.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

--pkpwd PASSWORD
Nếu khóa cá nhân của bạn được bảo vệ bằng mật khẩu, MẬT KHẨU là mật khẩu được sử dụng để giải mã
khóa cá nhân. Tùy chọn này hoạt động cho cả định dạng PVK và PKCS # 12.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

- giao thức BẢO VỆ
Chỉ định giao thức nào có sẵn để mã hóa thông tin liên lạc. Các
các giá trị có thể là Mặc định, Tls và Ssl3. Ssl2 không phải được hỗ trợ. Mặc định
giá trị là "Mặc định" tự động phát hiện giao thức máy khách và điều chỉnh máy chủ
giao thức phù hợp.

Tùy chọn này chỉ hợp lệ cho XSP. Đối với mod_mono, bạn nên định cấu hình Apache cho SSL / TLS.

- tiêu diệt (mod-mono-server chỉ)
Kết thúc một cách duyên dáng một phiên bản mod-mono-server đang chạy. Tất cả các tùy chọn khác nhưng
--filename hoặc --address và --port bị bỏ qua nếu tùy chọn này được cung cấp.

--phiên bản
Hiển thị thông tin phiên bản và các lần thoát.

--Cứu giúp Hiển thị danh sách các tùy chọn và lối thoát.

--verbose
In tin nhắn bổ sung. Hữu ích cho việc gỡ lỗi.

--pidfile FILE
Ghi PID xsp4 vào tệp được chỉ định.

MONO RUNTIME LỰA CHỌN


xsp4 và xsp42 là các tập lệnh gọi mono. Nếu bạn muốn chuyển các tùy chọn sang mono (đối với
ví dụ, các tùy chọn để lấy số dòng trong dấu vết ngăn xếp), bạn có thể sử dụng MONO_OPTIONS
biến môi trường khi gọi xsp4 hoặc xsp42.

Ví dụ:
$ MONO_OPTIONS = - gỡ lỗi xsp42

MẶC ĐỊNH INDEX CÁC TẬP TIN


Bạn có thể chọn tệp nào được coi là chỉ mục bằng cách sử dụng xsp4.exe.config cấu hình
tệp như thế này:


<add key="MonoServerDefaultIndexFiles"
value = "index.aspx" />


Theo mặc định, nó có index.aspx, Default.aspx, default.aspx, index.html và index.htm. Các
vấn đề đặt hàng.

ỨNG DỤNG WEB FILE FORMAT


Định dạng của các tệp .webapp được sử dụng cho --appconfigfile và --appconfigdir là:



{tên ứng dụng}
{máy chủ ảo cho ứng dụng}
{cổng cho ứng dụng}
{thư mục ảo trong apache}
{đường dẫn vật lý đến tệp aspx}
is true by default -->
{true | false}



Bạn có thể bao gồm bất kỳ số , một nút cho mỗi ứng dụng ASP.NET để chạy.

Có một sample.webapp trong thư mục mẫu XSP.

TÁC GIẢ


Máy chủ Mono XSP được viết bởi Gonzalo Paniagua Javier (gonzalo@ximian.com). Fastcgi-
mono-server được viết bởi Brian Nickelhttp://kerrick.wordpress.com>.

MÔI TRƯỜNG BIẾN


MONO_ASPNET_NODELETE
Nếu được đặt thành bất kỳ giá trị nào, các tệp nguồn tạm thời được tạo bởi các lớp hỗ trợ ASP.NET
sẽ không bị xóa. Chúng sẽ được giữ trong thư mục tạm thời của người dùng.

Sử dụng xsp trực tuyến bằng các dịch vụ onworks.net


Ad


Ad