nginx服务器怎么配置文件,nginx服务器搭建和配置(nginx怎么搭配配置服务器)
释放双眼,带上耳机,听听看~!
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怎么搭配配置服务器)相关推荐
- 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx
1. 用的服务器是阿里云服务器,系统是CentOS7,远程连接工具是 Xshell 和 Xftp 2. 搭建java环境,我用的是jdk1.8 需要 jdk-8u181-linux-x64.tar.g ...
- DNS服务器主配置文件路径,DNS 搭建主从DNS服务器(转载)
CentOS release 6.8 (Final) 构建DNS主从服务器. 主服务器:192.168.18.42 从服务器:192.168.18.41 一般而言,DNS服务器配置流程主要分为3步: ...
- linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置
我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...
- 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 ...
- 阿里云服务器代充-做业务搭建网站用物理机还是云服务器?
如果企业需要选择一个服务器来承载企业网站,可以有两个类型的网站服务器选择,一是物理服务器,二是云服务器.云服务器中,特别阿里云国际版的云服务器ecs现在比较火热.那么搭建网站是要物理机还是云服务器ec ...
- 腾讯云服务器申请SSL证书, 配置Nginx, 实现HTTPS
1,首先去腾讯云,申请SSL证书. 我们这里申请的是免费的SSL,免费的可以用一年. 2,按步骤申请后,得到四种主流web服务器的证书,如下: 这里我们使用的是Nginx的证书: 3,把证书上传到Li ...
- nginx ---- nginx.conf核心配置文件
Nginx核心配置文件结构 从前面的内容学习中,我们知道Nginx的核心配置文件默认是放在/usr/local/nginx/conf/nginx.conf,这一节,我们就来学习下nginx.conf的 ...
- idea服务器怎么配置文件,Idea部署远程Docker并配置文件
1.修改linux服务器docker配置文件 vim /usr/lib/systemd/system/docker.service 添加配置 ExecStart=/usr/bin/dockerd -H ...
- 游戏读取服务器配置文件失败,游戏服务器怎么配置文件
游戏服务器怎么配置文件 内容精选 换一换 伸缩策略的类型为告警策略时,支持使用Agent监控指标触发伸缩活动.Agent监控即操作系统监控,相比基础监控,操作系统监控可以为用户提供服务器的系统级.主动 ...
- Nginx入门3:Nginx常用命令;(启动nginx;启动时,指定配置文件;测试配置文件,查看当前使用的哪个配置文件;显示nginx版本;停止nginx;修改配置文件后,重载配置文件;)
说明: (1)本篇博客介绍nginx常用的一些命令: 目录 一:启动Nginx:[/usr/sbin/nginx]: 1. 使用[/usr/sbin/nginx]去启动Nginx: 2.可以通过浏览器 ...
最新文章
- WPF MeshGeometry3D中的Normals和TextureCoordinates属性
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | dex_file.cc 中创建 DexFile 实例对象的相关函数分析 )
- linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
- java快速获取大图片的分辨率(大图片格式JPG,tiff ,eg)
- 具体数学:计算机科学基础:第2版
- BootStrap的入门和响应式的使用
- matplotlib -work4
- Visual Stdio平台工具集以及配置
- docker安装redis,使用jedis轻松操作redis
- 论文阅读笔记(三)——An Enhanced Hybrid MobileNet
- 一种数字全息散斑干涉测量仿真模拟系统
- corpus iweb_BYU-Corpus杨百翰大学英语语料系列数据库(BYU)
- 排序(2)二分排序、快速排序、归并排序
- 联想笔记本电脑BIOS中英文对照
- 分智评25位最受欢迎CEO 微软中国梁念坚居首
- 仿拼多多砍价功能玩法解说
- 基于决策树算法的银行营销预测
- 【译学】数据分析手册学习01: 导言、学习目标、指导原则
- 8 9区别 endnote7_带鱼5-7和8-9的区别
- 跟李宁老师做项目:小程序版网上商城(Node.js + Express + MySQL)-李宁-专题视频课程...
热门文章
- 语言模型(Language Modeling)与统计语言模型
- scale data:线性空间映射
- C 标准库—— assert.h
- 交换机测试组播软件,组播-MVR功能测试
- python不会英语不会数学怎么自学-数学不好、英语不好、非本专业,想学Python数据分析,能安排吗?...
- python从入门到精通 pdf 完整超清版-Python从入门到精通PDF高清完整版免费下载|百度云盘...
- python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频
- python爬虫从入门到放弃-python 爬虫《从入门到放弃》
- 独家 | 一文读懂语音识别(附学习资源)
- 北京理工大学语音识别技术.ppt