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

Reply via email to