Giới thiệu
OpenBSD 5.6 đã giới thiệu một trình nền mới có tên httpd, hỗ trợ CGI (thông qua FastCGI) và TLS. Không có công việc bổ sung nào là cần thiết để cài đặt trình nền httpd mới vì nó được bao gồm trong hệ thống cơ sở. Bài viết này giải thích cách thiết lập một máy chủ web cơ bản bằng cách sử dụng nó.
Cấu hình
Chúng tôi sẽ chỉnh sửa các tập tin sau.
/etc/rc.conf.local
/etc/httpd.conf
Đơn giản chỉ cần thêm httpd_flags=""
vào /etc/rc.conf.local
.
Mở /etc/rc.conf.local
trong trình soạn thảo văn bản yêu thích của bạn và thêm:
pkg_scripts="httpd"
Cập nhật /etc/httpd.conf
. Sử dụng ví dụ dưới đây làm mẫu và thực hiện các thay đổi như được ghi chú bên dưới trong các nhận xét. Thay thế "ví dụ" cho phù hợp.
ext_ip="10.0.0.1" # Change this value to your vultr IP
server "default" {
listen on $ext_ip port 80
}
types {
text/css css ;
text/html htm html ;
text/txt txt ;
image/gif gif ;
image/jpeg jpg jpeg ;
image/png png ;
application/javascript js ;
application/xml xml ;
}
server "www.example.net" {
listen on $ext_ip port 80
root "/htdocs/example.net"
}
server "www.example.com" {
listen on $ext_ip port 80
root "/htdocs/example.com"
}
Ngoài ra, bạn có thể bao gồm tất cả các loại Mime như sau:
types {
include "/usr/share/misc/mime.types"
}
Tiếp theo, tải lên nội dung web của bạn và đưa nó vào /var/www/htdocs/example.com
.
Khởi động máy chủ
Trình nền httpd mới của bạn được cấu hình để sử dụng. Bây giờ, bạn chỉ cần khởi động máy chủ:
$ doas /etc/rc.d/httpd start