ccxhwmy opened a new issue, #8014:
URL: https://github.com/apache/apisix/issues/8014

   ### Description
   
   Hi~
   I want to print `debug` log for special request so I can debug apisix easily.
   So I add `debug_connection 127.0.0.1;` in the `event`:
   ```config
   events {
       accept_mutex off;
       worker_connections {* event.worker_connections *};
       debug_connection 127.0.0.1;
   }
   ```
   But I get a report that:
   ```shell
   nginx: [warn] "debug_connection" is ignored, you need to rebuild nginx using 
--with-debug option to enable it in /home/work/apisix/conf/nginx.conf:21
   ```
   
   My nginx environment is:
   ```shell
   ✗ ps -ef | grep nginx
   root      23261      1  0 14:36 ?        00:00:00 nginx: master process 
/usr/local/openresty/bin/openresty -p /home/work/apisix -c 
/home/work/apisix/conf/nginx.conf
   root      25520      1  0 14:46 ?        00:00:00 nginx: master process 
nginx -c /home/work/apisix/benchmark/server/conf/nginx.conf
   nobody    25521  25520  0 14:46 ?        00:00:00 nginx: worker process
   nobody    25522  25520  0 14:46 ?        00:00:00 nginx: worker process
   root      49372  23261  0 19:31 ?        00:00:00 nginx: worker process
   root      49373  23261  0 19:31 ?        00:00:00 nginx: worker process
   root      49374  23261  0 19:31 ?        00:00:00 nginx: worker process
   root      49375  23261  0 19:31 ?        00:00:00 nginx: worker process
   root      49376  23261  0 19:31 ?        00:00:00 nginx: cache manager 
process
   root      49377  23261  0 19:31 ?        00:00:00 nginx: privileged agent 
process
   root      49679   4254  0 19:34 pts/1    00:00:00 grep --color=auto 
--exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg 
--exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox nginx
   You have new mail.                                                           
                                                                                
                                                                                
                              
   
   ✗ /usr/local/openresty/bin/openresty -V
   nginx version: openresty/1.21.4.1
   built by gcc 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC) 
   built with OpenSSL 1.1.1n  15 Mar 2022
   TLS SNI support enabled
   configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 
-DAPISIX_BASE_VER=1.21.4.1.0 -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.33 
--add-module=../form-input-nginx-module-0.12 
--add-module=../encrypted-session-nginx-module-0.09 
--add-module=../srcache-nginx-module-0.32 --add-module=../ngx_lua-0.10.21 
--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.9 --add-module=../ngx_stream_lua-0.0.11 
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib 
-Wl,-rpath,/usr/local/openresty/wasmtime-c-ap
 i/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.jxGTHHB5bC/openresty-1.21.4.1/../mod_dubbo-1.0.2 
--add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../ngx_multi_upstream_module-1.1.0
 
--add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../apisix-nginx-module-1.9.0
 
--add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../apisix-nginx-module-1.9.0/src/stream
 
--add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../apisix-nginx-module-1.9.0/src/meta
 --add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../wasm-nginx-module-0.6.1 
--add-module=/tmp/tmp.jxGTHHB5bC/openresty-1.21.4.1/../lua-var-nginx-module-v0.5.2
 --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_module 
--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
   ```
   
   I found that nginx is build with some apisix module, so I want to know:
   1. how to get apisix nginx build environment.
   2. how to get apisix debug nginx directly.
   
   ### Environment
   
   - APISIX version (2.99.0):
   - Operating system (Linux apisix 3.10.0-862.el7.x86_64):
   - OpenResty / Nginx version (run `openresty -V` or `nginx -V`):
   - 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`):


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to