Có thể định cấu hình nginx để chạy lệnh unix dựa trên url không?Có thể nginx chạy lệnh unix dựa trên url không?
Ví dụ:
http://localhost/list/usr/local
này chạy:
ls /usr/local
Sau đó trả về kết quả?
Có thể định cấu hình nginx để chạy lệnh unix dựa trên url không?Có thể nginx chạy lệnh unix dựa trên url không?
Ví dụ:
http://localhost/list/usr/local
này chạy:
ls /usr/local
Sau đó trả về kết quả?
Không, Nginx không thể.
Nginx có thể chạy các tập lệnh perl khi được tạo bằng hỗ trợ perl. Và có vẻ như bạn có thể lập trình enything có thể được thực hiện với một perl đơn giản.
Tôi nghĩ bạn nên nhìn vào hướng này.
Trong khi hết hạn với perl, bạn nên nhớ rằng trình thông dịch perl chặn quá trình nginx cho đến khi kết thúc, do đó không được khuyên dùng để chạy các công việc lâu dài.
BTW: Hỗ trợ Perl vẫn được đánh dấu là thử nghiệm.
Bạn có thể sử dụng mô-đun Perl cho tác vụ này.
Bạn cũng có thể sử dụng Lua http://wiki.nginx.org/HttpLuaModule –