一:基本操作

  - 开启 Nginx

    • nginx -c nginx.conf

  

   Nginx 的平滑重启

    • kill -HUP   nginx主进程号(平滑重启)

  

   停止 Nginx

    • * Kill -QUIT   nginx主进程号 (从容停止)
      * Kill -TERM nginx主进程号 (快速停止)
      * Pkill - nginx主进程号 (强制停止所有nginx进程)

  

  -  Nginx 配置文件检查

    • nginx -t

  

  -  切割 Nginx 日志

    • kill -USR1 nginx主进程号 (生成新的access.log)

 

   -  Nginx 支持的信号

    • TERM,INT 快速关闭。
      QUIT 从容关闭。
      HUP 平滑重启。
      USER1 切割日志。
      USER2 平滑升级可执行程序。
      WINCH 从容关闭工作进程

二:配置

  • # 使用的用户和组
    user www-data; # 指定工作衍生进程数(一般等于CPU总核数或总核数两倍)
    worker_processes ; # 错误指定日志存放路径 - 同时可指定级别
    error_log /var/log/nginx/error.log; # 指定自己的日志格式
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" "$http_cookie" "$http_user_agent" '
    '$request_time $remote_addr $server_addr $upstream_addr $host '
    '"$http_x_forwarded_for"'; # 指定 access 日志存放路径
    # 如果不想记录日志
    # access_log off
    # 指定自己的日志格式(指定main格式日志)
    # access_log /var/log/nginx/access.log main;
    access_log /var/log/nginx/access.log; # 指定 pid 存放路径
    pid /run/nginx.pid; events {
    # 允许的连接数
    worker_connections ; # 使用模型
    use epoll;
    } http { sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout ;
    types_hash_max_size ;
    # server_tokens off; # server_names_hash_bucket_size ;
    # server_name_in_redirect off; include /etc/nginx/mime.types;
    default_type application/octet-stream; # 设置默认字符集,如果一个网站有多重字符集,则不建议在此指定
    # charset gb2312; # 设置客户端能够上传文件的大小
    # client_max_body_size 8m; # 缓冲区代理缓冲用户请求最大字节,可以理解为先保存本地在传给用户
    # client_body_buffer_size 1024k; ##
    # Proxy Settings
    ## # 和服务端发起握手的响应时间
    # proxy_connect_timeout 15s; # 服务端连接成功后,等候服务端的响应时间
    # proxy_read_timeout 10s; # 后端数据回传时间-就是在规定时间内,后端服务必须传完所有的数据
    # proxy_send_timeout 10s; # 代理请求缓存区-这个缓存区会缓存用户的头信息,以便Nginx进行规则处理_一般只要能保存下头信息即可
    # proxy_buffer_size 64k; # 同上,告诉Nginx 单个用的几个Buffer 最多占用的空间
    # proxy_buffers 64k; # 系统繁忙时,可以占用更大的 buffers ,官方推荐*
    # proxy_busy_buffers_size 128k; # proxy 临时缓冲文件大小
    # proxy_temp_file_write_size 128k; ##
    # SSL Settings
    ## ssl_protocols TLSv1 TLSv1. TLSv1.; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on; ##
    # Gzip Settings
    ## # 开启 gzip 压缩
    gzip on;
    gzip_disable "msie6"; # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level ;
    # gzip_buffers 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ##
    # Virtual Host Configs
    ## include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    }

    -

《nginx - 基本操作/配置》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 网络协议学习(2)---IP地址

    一.IPv4地址 IPv4地址为32bit地址,分为5类(ABCDE,这里不讨论特殊用途的D和E类). 通常我们八位一看,写成4个部分,例如:00000000 00000000 00000000 00 ...

  2. 微信小程序--相关资料

    微信小程序Demo https://github.com/zce/weapp­-demojustjavac/awesome­wechat­weapp: 微信小程序开发资源汇总 https://gith ...

  3. 爬虫破解js加密(一) 有道词典js加密参数 sign破解

    在爬虫过程中,经常给服务器造成压力(比如耗尽CPU,内存,带宽等),为了减少不必要的访问(比如爬虫),网页开发者就发明了反爬虫技术. 常见的反爬虫技术有封ip,user_agent,字体库,js加密, ...

  4. LVS简介与使用

    一.LVS是什么? LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器.它是我们国家的章文嵩博士的一个开源项目.在linux内存2.6中,它已经成为内核的一部分,在此之 ...

  5. 简单的 FastDFS + Nginx 应用实例

    版权声明:本文为GitChat作者的原创文章,未经 GitChat 同意不得转载. https://blog.csdn.net/GitChat/article/details/79479148 wx_ ...

  6. 24小时学通Linux内核之调度和内核同步

    心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,,不过我们的激情依旧不变,老师帮我们组好了队伍,着手参加明 ...

  7. 通过User-agent进行SQL注入

    声明:本文由Bypass整理并翻译,仅用于安全研究和学习之用. 文章来源:https://hackerone.com/reports/297478 我发现了一个SQL注入漏洞 /dashboard/d ...

  8. 【Linux常用工具】

    tmux - 终端分屏工具 man - Help cat/more/less - 文件阅读 less还具有字符串搜索功能

  9. Java | 原来 serialVersionUID 的用处在这里

    本文首发于 http://youngzy.com/ 一直不太明白Java对象里 serialVersionUID 字段是做什么用的.有或者没有,它们之间有差别吗?除了Eclipse里提示的那个黄色的警 ...

  10. solr搜索分词优化

    solr服务器配置好在搜索时经常会搜出无关内容,把不该分的词给分了,导致客户找不到自己需要的内容,那么我们就从配置词典入手解决这个问题. 首先需要知道自带的词典含义: 停止词:停止词是无功能意义的词, ...