nginx 命令 及配置文件详解

1、nginx常用命令:

1.1、windows

①启动: start nginx
②强制停止: nginx -s stop
③停止:nginx -s quit
④重新加载配置项:nginx -s reload

1.2、 linux

①进入nginx安装目录下(一般是/usr/local/nginx/sbin)

启动:执行./nginx
强制停止: ./nginx -s stop
停止:./nginx -s quit
重新加载配置项:./nginx -s reload
获取所有正在运行的nginx进程的列表: ps -ax | grep nginx

其他
nginx -v/V 查看版本信息/显示版本和配置选项信息
nginx -t/T 检测配置文件是否有语法错误/显示配置文件具体信息
nginx -?/h 打开帮助信息

2、config配置文件

①:全局块
②:events块
③: http块(http全局块和server块)
一个http块里面包含一个或多个server,每个相当于一个虚拟主机。
一个server包含一个或多个location

配置文件

#定义Nginx运行的用户和用户组
#user  nobody;
#设定Nginx工作时的进程数,设置值小于cpu的内核数
worker_processes  1;

#全局错误日志定义类型  (info,debug,notice, warn,error,crit )
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#进程文件,(里面存放进程id)
#pid        logs/nginx.pid;

events {
    #设置nginx的最大连接数
    worker_connections  1024;
}


#设定http服务器
http {
	#引入mime.types,文件扩展名与文件类型映射表
    include       mime.types;
    #默认文件类型
    default_type  application/octet-stream;

	#日志格式
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access日志及使用的日志格式
    #access_log  logs/access.log  main;

	#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 		on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。
    sendfile        on;
    #开启目录列表访问,合适下载服务器,默认关闭。
    #autoindex on; 
    #防止网络阻塞
    #tcp_nopush on; 
    #防止网络阻塞
    #tcp_nodelay on; 
   
	#长连接超时时间,单位是秒
    keepalive_timeout  65;

	#开启gzip压缩输出
    #gzip  on;

	#虚拟主机的配置(重点!!!)
    server {
    	#监听端口
        listen       8090;
        #域名,可以有多个,用空格隔开
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        
		#根据访问的url设置(反向代理,动静分离等配置)
        location / {
            root   html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

3、请求流程图解

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值