Awesome
proxy-wasm-filter-echo
Add the wasm32 build target if needed:
$ rustup target add wasm32-unknown-unknown
Build with:
$ cargo build --target=wasm32-unknown-unknown
And copy the resulting Wasm bytecode to an Nginx prefix:
$ cp target/wasm32-unknown-unknown/debug/proxy_wasm_filter_echo.wasm /etc/nginx
Use it as such in nginx.conf
:
# nginx.conf
events {}
wasm {
module echo /etc/nginx/proxy_wasm_filter_echo.wasm;
}
http {
server {
listen 9000;
location / {
proxy_wasm echo;
}
}
}