Command line options

优质
小牛编辑
126浏览
2023-12-01

the '-m' option

Show all compiled-in modules then exit. Tengine supports DSO modules since 1.4.0. The tag 'static' means static module. The tag 'shared' means dynamic shared module which is also attached with major and minor version of this modules. e.g:

$ nginx -m 

Tengine version: Tengine/1.4.1 (nginx/1.2.3)

loaded modules:

    ngx_core_module (static)

    ngx_errlog_module (static)

    ngx_conf_module (static)

    ngx_events_module (static)

    ngx_event_core_module (static)

    ngx_epoll_module (static)

    ngx_http_module (static)

    ngx_http_core_module (static)

    ngx_http_log_module (static)

    ngx_http_upstream_module (static)

    ngx_http_static_module (static)

    ngx_http_index_module (static)

    ngx_http_rewrite_module (static)

    ngx_http_proxy_module (static)

    ngx_http_memcached_module (shared, 1.1)

    ngx_http_write_filter_module (static)

    ngx_http_header_filter_module (static)

    ngx_http_chunked_filter_module (static)

    ngx_http_range_header_filter_module (static)

    ngx_http_gzip_filter_module (static)

    ngx_http_postpone_filter_module (static)

    ngx_http_headers_filter_module (static)

    ngx_http_copy_filter_module (static)

    ngx_http_range_body_filter_module (static)

    ngx_http_not_modified_filter_module (static)

the '-l' option

Show all supported directives then exit. e.g:

$ nginx -l 

Tengine version: Tengine/1.4.1 (nginx/1.2.3)

all available directives:

ngx_core_module:

daemon

master_process

timer_resolution

pid

lock_file

worker_processes

debug_points

user

worker_priority

worker_cpu_affinity

worker_rlimit_nofile

worker_rlimit_core

worker_rlimit_sigpending

working_directory

env

ngx_dso_module:

dso

ngx_http_memcached_module (shared):

dso

memcached_pass

memcached_bind

memcached_connect_timeout

memcached_send_timeout

memcached_buffer_size

memcached_read_timeout

memcached_next_upstream

[snip]

the '-d' option

Dump the contents of the configuration file, including the contents of 'include'd files. e.g:

$ nginx -d 

# contents of file "/home/shudu/nginx/sandbox/conf/nginx.conf":

user  shudu;

worker_processes  1;

worker_rlimit_core 1000M;

error_log  logs/error.log  debug;

#pid        logs/nginx.pid;

events {

    worker_connections  1024;

}

http {

    include       mime.types;
    
    default_type  application/octet-stream;
    
    access_log  logs/access.log combined;
    
    [snip]