nginx -s reopen # 重启Nginx nginx -s reload # 从新加载Nginx配置文件,而后重启Nginx nginx -s stop # 强制中止Nginx服务 nginx -s quit # 处理完全部请求后再中止服务 nginx -t # 检测配置文件是否有语法错误,而后退出 nginx -?,-h # 打开帮助信息 nginx -v # 显示版本信息并退出 nginx -V # 显示版本和配置选项信息,而后退出 nginx -t # 检测配置文件是否有语法错误,而后退出 nginx -T # 检测配置文件是否有语法错误,转储并退出 nginx -q # 在检测配置文件期间屏蔽非错误信息 nginx -p prefix # 设置前缀路径(默认是:/usr/share/nginx/) nginx -c filename # 设置配置文件(默认是:/etc/nginx/nginx.conf) nginx -g directives # 设置配置文件外的全局指令 killall nginx # 杀死关于全部nginx进程
1 配置文件总览html
... #全局块 events { #events块 ... } http #http块 { ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [PATTERN] { ... } } server { ... } ... #http全局块 }
2 nginx原始配置文件node
user www-data; # 定义nginx运行用户和用户组,这个要设置与启动用户一致 worker_processes auto; # nginx进程数,建议设置为等于CPU总核心数;auto为自动 pid /run/nginx.pid; # 进程pid文件 include /etc/nginx/modules-enabled/*.conf; # 包括这个文件里的配置 events { worker_connections 768; # 单个进程最大链接数;根据硬件调整;理论值:65535 } http { sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; access_log /var/log/nginx/access.log; # nginx接收日志 error_log /var/log/nginx/error.log; # nginx错误日志 gzip on; include /etc/nginx/conf.d/*.conf; # 我通常把项目配置写到这个文件夹里面 include /etc/nginx/sites-enabled/*; # nginx默认页面配置 }
3 一个简单配置nginx
"""cd 到/etc/nginx/conf.d/,建立一个*.conf文件""" server { listen 80; server_name 域名; # 配置域名 location / { root /root/.../front; # 配置网页根目录 index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
安装好的文件位置:
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志ubuntu