释放双眼,带上耳机,听听看~!

Nginx安装配置

以core模块的server指令为例:Syntax: server {…}

Default:一

Context:http

Syntax代表语法规则,Default代表默认值,Context代表在哪个模块中使用。

规则:用〃#”表示注释

每行配置的结尾需要加上分号(漏了分号会导致无法启动)

如果配置项值中包括语法符号,比如空格符,那么需要使用单引号或双引号括住配置项值,否则Nginx会报语法错误

单位简写,当指定空间大小时,可以使用的单位包括: K或者k(千字节 KiloByte KB),M或者m(兆字节 MegaByte MB)比如gzip_buffers 48k; client_max_body_size 64M;

当指定时间时,可以使用的单位包括:ms (毫秒),s (秒),m (分钟),h (小 时),d (天),w (周,包含7天),M (月,包含30天),v (年,包含365天)。

例如expires 10y;

proxy_read_timeout 600;

client_body_timeout 2m;基本配置项#user administrator administrators; #配置用户或者组,默认为 nobody nobody。

#worker_processes 2;#允许生成的进程数,默认为1

#pid /nginx/pid/nginx.pid; #指定 nginx 进程运行文件存放地址

error_log log/error.log debug;#制定日志路径,级别。这个设置可以放入全局块,http 块,server 块,级别以此为∶ debug|infolnotice|warn|error|crit|alertlemerg

events{

accept_mutex on; #设置网络连接序列化,防止惊群现象发生,默认为 on multi

accept on; #设置一个进程是否同时接受多个网络连接,默认为 off

#use epoll;#事件驱动模型,selectpollkqueuelepoll|resig|/dev/polleventport

worker_connections 1024;#最大连接数,默认为 512

}

http {

include mime.types;#文件扩展名与文件类型映射表

default_type application/octet-stream; #默认文件类型,默认为 text/plain

#access_log off; #取消服务日志

log_format myFormat '$remote_addr-$remote_user [$time_local] $request $status $body _bytes_sent$http referer $http user agent $http x forwarded for'; #自定义格式

access_log log/access.log myFormat; #combined 为日志格式的默认值

sendfile on; #允许 sendfile 方式传输文件,默认为 off,可以在 http 块,server 块,location 块。

sendfile_max_chunk 100k;#每个进程每次调用传输数量不能大于设定的值,默认为 0,即不设上限。

keepalive timeout 65;#连接超时时间,默认为75s,可以在 http,server,location 块。

upstream mysvr {

server 127.0.0.1:7878;

server 192.168.10.121∶3333 backup;#热备

}

error_page 404 https∶//www.baidu.com; #错误页

server {

keepalive_requests 120; #单连接请求上限次数。

listen 4545; #监听端口

server_name 127.0.0.1; #监听地址

location ~*^.+${#请求的 url 过滤,正则匹配,~为区分大小写,~*为不区分大小写。

#root path; #根目录

#index vv.txt; #设置默认页

proxy_pass http∶//mysvr;#请求转向 mysvr 定义的服务器列表

deny 127.0.0.1; #拒绝的 ip

allow 172.18.5.54;#允许的 ip

}

}

}

3.Nginx基本命令

在sbin目录下,加上./

4.Nginx 日志

4.1 日志路径和内容

如果我们需要知道Nginx转发的请求的情况,比如来源IP、访问的URL、终端类型 等等,可以在Nginx中记录访问日志。如果Nginx运行发生了异常,也可以通过异常日 志找到原因。

日志路径在安装根路径logs目录下。日志主要有两种,access.log是访问日志, error.log是服务错误日志。access日志的内容格式是可以定制的。

4.2 日志配置

配置文件:nginx-reverse.conflog_format main'$remote_user[$time_local] $http_x_Forwarded_for $remote_addr $request‘

'$http_x_forwarded_for '

'$upstream_addr '

‘ups_resp_time: $upstream_response_time‘

‘request_time: $request_time n';

配置了日志内容格式之后,继续配置日志:

可以使用的变量:access_log path [format [buffer=size] [gzip[=level]] [flush=time][i仁condition]];

总结一下,主要的模块是access log. Iog_format.

nginx服务器怎么配置文件,nginx服务器搭建和配置(nginx怎么搭配配置服务器)相关推荐

  1. 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx

    1. 用的服务器是阿里云服务器,系统是CentOS7,远程连接工具是 Xshell 和 Xftp 2. 搭建java环境,我用的是jdk1.8 需要 jdk-8u181-linux-x64.tar.g ...

  2. DNS服务器主配置文件路径,DNS 搭建主从DNS服务器(转载)

    CentOS release 6.8 (Final) 构建DNS主从服务器. 主服务器:192.168.18.42 从服务器:192.168.18.41 一般而言,DNS服务器配置流程主要分为3步: ...

  3. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  4. linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装

    linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...

  5. 阿里云服务器代充-做业务搭建网站用物理机还是云服务器?

    如果企业需要选择一个服务器来承载企业网站,可以有两个类型的网站服务器选择,一是物理服务器,二是云服务器.云服务器中,特别阿里云国际版的云服务器ecs现在比较火热.那么搭建网站是要物理机还是云服务器ec ...

  6. 腾讯云服务器申请SSL证书, 配置Nginx, 实现HTTPS

    1,首先去腾讯云,申请SSL证书. 我们这里申请的是免费的SSL,免费的可以用一年. 2,按步骤申请后,得到四种主流web服务器的证书,如下: 这里我们使用的是Nginx的证书: 3,把证书上传到Li ...

  7. nginx ---- nginx.conf核心配置文件

    Nginx核心配置文件结构 从前面的内容学习中,我们知道Nginx的核心配置文件默认是放在/usr/local/nginx/conf/nginx.conf,这一节,我们就来学习下nginx.conf的 ...

  8. idea服务器怎么配置文件,Idea部署远程Docker并配置文件

    1.修改linux服务器docker配置文件 vim /usr/lib/systemd/system/docker.service 添加配置 ExecStart=/usr/bin/dockerd -H ...

  9. 游戏读取服务器配置文件失败,游戏服务器怎么配置文件

    游戏服务器怎么配置文件 内容精选 换一换 伸缩策略的类型为告警策略时,支持使用Agent监控指标触发伸缩活动.Agent监控即操作系统监控,相比基础监控,操作系统监控可以为用户提供服务器的系统级.主动 ...

  10. Nginx入门3:Nginx常用命令;(启动nginx;启动时,指定配置文件;测试配置文件,查看当前使用的哪个配置文件;显示nginx版本;停止nginx;修改配置文件后,重载配置文件;)

    说明: (1)本篇博客介绍nginx常用的一些命令: 目录 一:启动Nginx:[/usr/sbin/nginx]: 1. 使用[/usr/sbin/nginx]去启动Nginx: 2.可以通过浏览器 ...

最新文章

  1. WPF MeshGeometry3D中的Normals和TextureCoordinates属性
  2. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | dex_file.cc 中创建 DexFile 实例对象的相关函数分析 )
  3. linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
  4. java快速获取大图片的分辨率(大图片格式JPG,tiff ,eg)
  5. 具体数学:计算机科学基础:第2版
  6. BootStrap的入门和响应式的使用
  7. matplotlib -work4
  8. Visual Stdio平台工具集以及配置
  9. docker安装redis,使用jedis轻松操作redis
  10. 论文阅读笔记(三)——An Enhanced Hybrid MobileNet
  11. 一种数字全息散斑干涉测量仿真模拟系统
  12. corpus iweb_BYU-Corpus杨百翰大学英语语料系列数据库(BYU)
  13. 排序(2)二分排序、快速排序、归并排序
  14. 联想笔记本电脑BIOS中英文对照
  15. 分智评25位最受欢迎CEO 微软中国梁念坚居首
  16. 仿拼多多砍价功能玩法解说
  17. 基于决策树算法的银行营销预测
  18. 【译学】数据分析手册学习01: 导言、学习目标、指导原则
  19. 8 9区别 endnote7_带鱼5-7和8-9的区别
  20. 跟李宁老师做项目:小程序版网上商城(Node.js + Express + MySQL)-李宁-专题视频课程...

热门文章

  1. 语言模型(Language Modeling)与统计语言模型
  2. scale data:线性空间映射
  3. C 标准库—— assert.h
  4. 交换机测试组播软件,组播-MVR功能测试
  5. python不会英语不会数学怎么自学-数学不好、英语不好、非本专业,想学Python数据分析,能安排吗?...
  6. python从入门到精通 pdf 完整超清版-Python从入门到精通PDF高清完整版免费下载|百度云盘...
  7. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频
  8. python爬虫从入门到放弃-python 爬虫《从入门到放弃》
  9. 独家 | 一文读懂语音识别(附学习资源)
  10. 北京理工大学语音识别技术.ppt