weborf - Trực tuyến trên Đám mây

Đây là weborf lệnh 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 mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


weborf - Máy chủ web tối thiểu

SYNOPSIS


weborf [tùy chọn]

MÔ TẢ


Weborf là ​​một máy chủ web tối thiểu. Cũng có một hỗ trợ hạn chế cho webdav. Trang hướng dẫn này
tài liệu Weborfcác tham số dòng lệnh. Weborf được phát hành theo GNU General
Giấy phép Công cộng phiên bản 3.

LỰA CHỌN


Tùy chọn:
-NS, --basedir
Phải được theo sau bởi một thư mục hợp lệ. Weborf sẽ sử dụng thư mục này làm thư mục gốc
thư mục và sẽ không gửi các tệp nằm trong dirs chính. Nhưng nó vẫn có thể
cho các tập lệnh phía máy chủ để đọc nội dung nằm ở bất kỳ đâu trên hệ thống tệp. Liên kết
cũng là một cách giải quyết để thoát khỏi thư mục cơ sở.

-một, --xác thực
Phải được theo sau bởi một ổ cắm unix được lắng nghe bởi một chương trình sẽ xử lý
xác thực. Xem thông tin chi tiết ở trang web.

-NS, --cgi
Phải được theo sau bởi một danh sách (được phân tách bằng dấu phẩy và không có dấu cách) của cgi
định dạng và nhị phân để thực thi định dạng đó. Ví dụ: .php, / usr / bin / php-
cgi, .sh, / usr / bin / sh-cgi Trong /etc/weborf.conf có chỉ thị 'cgi',
tương ứng với tùy chọn này. Nó được sử dụng khi khởi chạy weborf dưới dạng daemon SystemV.

-NS, --bộ nhớ đệm
Theo sau phải là một thư mục sẽ được sử dụng để lưu trữ các tệp được lưu trong bộ nhớ cache. Để tuôn ra
bộ nhớ cache (làm trống thư mục đó) bạn phải gửi tín hiệu USR2 cho quá trình. Nó là
khuyên bạn nên xóa bộ nhớ cache khi khởi động lại (theo cách thủ công hoặc bằng cách tắt) vì một số mục
có thể không hợp lệ sau khi khởi động lại nhưng weborf sẽ không biết điều đó.

-NS, --inetd
Phải được chỉ định khi sử dụng weborf với inetd hoặc xinetd. Nó sẽ vẫn
cần thiết để chỉ định cổng đã sử dụng, để chuyển giá trị chính xác cho các tập lệnh CGI.
Chỉ thị -u sẽ bị bỏ qua. Chế độ Daemon -d không nên được sử dụng.

-NS, --tar
Nếu được sử dụng, thay vì gửi danh sách thư mục khi yêu cầu thư mục, weborf
sẽ gửi một tệp tar.gz với nội dung của thư mục đó. Nó được sử dụng chủ yếu để
chia sẻ tệp và bảo vệ quyền của họ.

-NS, --noexec
Khi được sử dụng, weborf sẽ gửi các tập lệnh như thể chúng là các tệp bình thường thay vì
thực thi chúng và gửi đầu ra của chúng.

-NS, --mime
Khi được sử dụng, weborf sẽ gửi tiêu đề Loại-Nội dung. Đó là lời khuyên Strongli sử dụng
nó khi sử dụng weborf làm máy chủ sản xuất vì một số trình duyệt dựa vào trường này.
Giá trị này sẽ không ảnh hưởng đến các trang CGI.

-tôi, --ip
Theo sau phải là địa chỉ IP hợp lệ (v6 hoặc v4, tùy thuộc vào cách weborf
đã biên dịch. Chạy weborf -h để biết điều đó), và weborf sẽ chỉ chấp nhận các kết nối
được hướng đến IP cụ thể đó. Nếu địa chỉ IP được cung cấp không được mạng sử dụng
thiết bị trên máy chủ, weborf sẽ kết thúc. Theo mặc định, weborf lắng nghe tất cả IP
địa chỉ trên máy chủ địa phương.

-k, --mũ
Hiển thị một số tùy chọn thời gian biên dịch ở định dạng máy có thể đọc được.

-P, --Hải cảng
Theo sau phải là số cổng hợp lệ (từ 1 đến 65535) và weborf sẽ
lắng nghe kết nối đến trên cổng được chỉ định. Nếu cổng đã được sử dụng
weborf sẽ chấm dứt. Để sử dụng số cổng thấp (nhỏ hơn 1024), cần phải
thực hiện quy trình với tư cách là người chủ. Vì vậy, không phải là một ý kiến ​​hay nếu bạn chạy một máy chủ web với
quyền root, vì vậy có thể chỉ định người dùng khác.

-V, --ảo
Cho phép weborf sử dụng máy chủ ảo. Dựa trên cơ sở được cung cấp với -b sẽ là
mặc định (sẽ được sử dụng nếu máy chủ được yêu cầu không xác định). Mọi máy chủ ảo
phải ở dạng host [: port] = basedir. Cổng phải được chỉ định nếu cổng
được sử dụng khác với 80. Và basedir phải kết thúc bằng /. Để tách nhiều
virtualhosts, sử dụng dấu phẩy và tránh dấu cách. Để làm cho việc sử dụng weborf trở nên khác biệt
Virtualhosts trên các cổng khác nhau, sẽ cần thiết để khởi chạy nhiều weborf's
quy trình.

-TÔI, --mục lục
Phải được theo sau bởi một danh sách (được phân tách bằng dấu phẩy và không có dấu cách) chỉ mục
các tập tin. Weborf sẽ cố gắng tải một tệp chỉ mục theo thứ tự mà chúng được liệt kê,
và nếu không tìm thấy nó sẽ liệt kê nội dung của thư mục. Trong
/etc/weborf.conf có một chỉ thị 'indexes', tương ứng với tùy chọn này. Nó
được sử dụng khi khởi chạy weborf dưới dạng daemon SystemV.

-u Phải được theo sau bởi một uid hợp lệ, khác với 0. Weborf sẽ sử dụng người dùng này để làm
công việc của mình, nhưng sẽ liên kết với cổng mạng với người dùng trước đó. Cơ chế này
có nghĩa là cho phép người dùng thực thi nó với tư cách là người chủ và sử dụng cổng 80, sau đó để nó chạy
không có đặc quyền root.

-d Chạy weborf dưới dạng daemon. Nó sẽ không kết thúc khi quá trình cha của nó kết thúc,
và nó sẽ để shell tự do nhận lệnh.

ĐIÊU KHẮC


Weborf có thể gửi các trang được tạo động bằng php-cgi (nếu được cài đặt). Khi một
tên tệp kết thúc bằng ".php", weborf sẽ sử dụng php để thực thi tệp này trước khi gửi đến
khách hàng. Công tắc -c sẽ ghi đè hành vi mặc định. Nó cũng có thể
tạo scritps hoặc nhị phân bằng các ngôn ngữ khác, chỉ cần đọc rfc3875 để biết cách xử lý
thông số.

TRỞ VỀ VALUE


0 Kết thúc bình thường xảy ra sau một tín hiệu, một daemonization hoặc một phiên bản in và
thoát ra hoặc như vậy ...

1 Basedir không phải là một thư mục

2 địa chỉ IP không hợp lệ

3 Cổng đã được sử dụng

4 Số cổng không hợp lệ

5 Ổ cắm xác thực không tồn tại hoặc không phải là ổ cắm unix

6 Quá nhiều chỉ mục được cung cấp dưới dạng tham số cho -I hoặc -c. Đang tăng MAXINDEXCOUNT trong
tệp options.h và biên dịch lại có thể giải quyết vấn đề. Nhưng cung cấp một
số lượng tên tệp chỉ mục có thể hợp lý lại sẽ là một giải pháp tốt hơn.

7 Không thể cấp phát bộ nhớ

9 Không thể thay đổi UID

10 Lỗi với thư mục bộ nhớ cache

19 Tham số không hợp lệ trên dòng lệnh

TÍN HIỆU


SIGUSR1
In trạng thái bên trong của hàng đợi và luồng của ổ cắm trên đầu ra tiêu chuẩn

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



Các chương trình trực tuyến Linux & Windows mới nhất