命令行参数

'-m' 选项

显示所有编译的模块,自1.4.0以来,Tengine支持动态模块,static表示静态编译,shared表示动态编译(后面接的是动态模块的版本)。下面是例子:

$ 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)

'-l' 选项

显示所有支持的指令:

$ 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]

'-d' 选项

输出配置文件的内容,包括'include'的内容:

$ 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]