nfrankel opened a new issue, #7656: URL: https://github.com/apache/apisix/issues/7656
### Current Behavior I'm using Apache APISIX 2.14.1. I've configured stand-alone mode: ``` apisix: enable_admin: false config_center: yaml ``` I've configured a simple route: ``` routes: - uri: / methods: [GET, PUT, POST] upstream: type: roundrobin nodes: "httpbin.org": 1 #END ``` When I execute a PUT request, I get a 405: ``` >curl --head -X POST localhost:9080/ HTTP/1.1 405 METHOD NOT ALLOWED Content-Type: text/html; charset=utf-8 Content-Length: 178 Connection: keep-alive Date: Fri, 12 Aug 2022 06:23:36 GMT Allow: GET, OPTIONS, HEAD Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Server: APISIX/2.14.1 ``` ### Expected Behavior Stand-alone mode is *the* way to run Apache APISIX in production while following GitOps patterns. I'd expect you can configure HTTP methods the same way as for standard mode. ### Error Logs _No response_ ### Steps to Reproduce I've described the steps in the first section ### Environment - APISIX version (run `apisix version`): ``` /usr/local/openresty/luajit/bin/luajit ./apisix/cli/apisix.lua version 2.14.1 ``` - Operating system (run `uname -a`): ``` Linux 6cd28012c29c 5.10.104-linuxkit #1 SMP PREEMPT Thu Mar 17 17:05:54 UTC 2022 aarch64 Linux ``` - OpenResty / Nginx version (run `openresty -V` or `nginx -V`): ``` nginx version: openresty/1.19.9.1 built by gcc 10.3.1 20210424 (Alpine 10.3.1_git20210424) built with OpenSSL 1.1.1g 21 Apr 2020 TLS SNI support enabled configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 -DAPISIX_BASE_VER=1.19.9.1.6 -DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/zlib/include -I/usr/local/openresty/pcre/include -I/usr/local/openresty/openssl111/include' --add-module=../ngx_devel_kit-0.3.1 --add-module=../echo-nginx-module-0.62 --add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 --add-module=../set-misc-nginx-module-0.32 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.08 --add-module=../srcache-nginx-module-0.32 --add-module=../ngx_lua-0.10.20 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.33 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 --add-module=../redis-nginx-module-0.3.7 --add-module=../ngx_stream_lua-0.0.10 --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -Wl,-rpath,/usr/local/openresty/wasmtime- c-api/lib -L/usr/local/openresty/zlib/lib -L/usr/local/openresty/pcre/lib -L/usr/local/openresty/openssl111/lib -Wl,-rpath,/usr/local/openresty/zlib/lib:/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl111/lib' --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../mod_dubbo --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../ngx_multi_upstream_module --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../apisix-nginx-module --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../apisix-nginx-module/src/stream --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../wasm-nginx-module --add-module=/tmp/tmp.oYTC5eok64/openresty-1.19.9.1/../lua-var-nginx-module --with-poll_module --with-pcre-jit --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_v2_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_auth_request_m odule --with-http_secure_link_module --with-http_random_index_module --with-http_gzip_static_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-threads --with-compat --with-stream --with-http_ssl_module ``` - etcd version, if relevant (run `curl http://127.0.0.1:9090/v1/server_info`): - - APISIX Dashboard version, if relevant: - - Plugin runner version, for issues related to plugin runners: - - LuaRocks version, for installation issues (run `luarocks --version`): ``` /usr/local/bin/luarocks 3.8.0 LuaRocks main command-line interface ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org