nginx安装,基本配置与参数说明

nginx的client_header_buffer_size、large_client_header_buffers配置解析 Nginx 阅读详情

http://www.nginx.cn

1.安装:

  1. yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  2. wget http://nginx.org/download/nginx-1.14.0.tar.gz
  3. tar -zxvf nginx-1.14.0.tar.gz
  4. cd /usr/local/nginx
  5. ./configure
  6. make&&make install

 

 

2.nginx命令

  1.  启动 :/usr/local/nginx/sbin/nignx 
  2. 重启:/usr/local/nginx/sbin/nignx -s reload
  3. 从容停止:kill -QUIT  pid
  4. 快速停止Nginx:kill -TERM pid
  5. 检查nginx配置是否正确 ./nginx -t

3.基本配置与参数说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

#运行用户

user nobody;

#启动进程,通常设置成和cpu的数量相等

worker_processes  1;

 

#全局错误日志及PID文件

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

 

#pid        logs/nginx.pid;

 

#工作模式及连接数上限

events {

    #epoll是多路复用IO(I/O Multiplexing)中的一种方式,

    #仅用于linux2.6以上内核,可以大大提高nginx的性能

    use   epoll;

 

    #单个后台worker process进程的最大并发链接数    

    worker_connections  1024;

 

    # 并发总数是 worker_processes 和 worker_connections 的乘积

    # 即 max_clients = worker_processes * worker_connections

    # 在设置了反向代理的情况下,max_clients = worker_processes * worker_connections / 4  为什么

    # 为什么上面反向代理要除以4,应该说是一个经验值

    # 根据以上条件,正常情况下的Nginx Server可以应付的最大连接数为:4 * 8000 = 32000

    # worker_connections 值的设置跟物理内存大小有关

    # 因为并发受IO约束,max_clients的值须小于系统可以打开的最大文件数

    # 而系统可以打开的最大文件数和内存大小成正比,一般1GB内存的机器上可以打开的文件数大约是10万左右

    # 我们来看看360M内存的VPS可以打开的文件句柄数是多少:

    # $ cat /proc/sys/fs/file-max

    # 输出 34336

    # 32000 < 34336,即并发连接总数小于系统可以打开的文件句柄总数,这样就在操作系统可以承受的范围之内

    # 所以,worker_connections 的值需根据 worker_processes 进程数目和系统可以打开的最大文件总数进行适当地进行设置

    # 使得并发总数小于操作系统可以打开的最大文件数目

    # 其实质也就是根据主机的物理CPU和内存进行配置

    # 当然,理论上的并发总数可能会和实际有所偏差,因为主机还有其他的工作进程需要消耗系统资源。

    # ulimit -SHn 65535

 

}

 

 

http {

    #设定mime类型,类型由mime.type文件定义

    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_log  logs/access.log  main;

 

    #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,

    #对于普通应用,必须设为 on,

    #如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,

    #以平衡磁盘与网络I/O处理速度,降低系统的uptime.

    sendfile     on;

    #tcp_nopush     on;

 

    #连接超时时间

    #keepalive_timeout  0;

    keepalive_timeout  65;

    tcp_nodelay     on;

 

    #开启gzip压缩

    gzip  on;

    gzip_disable "MSIE [1-6].";

 

    #设定请求缓冲

    client_header_buffer_size    128k;

    large_client_header_buffers  4 128k;

 

 

    #设定虚拟主机配置

    server {

        #侦听80端口

        listen    80;

        #定义使用 www.nginx.cn访问

        server_name  www.nginx.cn;

 

        #定义服务器的默认网站根目录位置

        root html;

 

        #设定本虚拟主机的访问日志

        access_log  logs/nginx.access.log  main;

 

        #默认请求

        location / {

            

            #定义首页索引文件的名称

            index index.php index.html index.htm;  

 

        }

 

        # 定义错误提示页面

        error_page   500 502 503 504 /50x.html;

        location = /50x.html {

        }

 

        #静态文件,nginx自己处理

        location ~ ^/(images|javascript|js|css|flash|media|static)/ {

            

            #过期30天,静态文件不怎么更新,过期可以设大一点,

            #如果频繁更新,则可以设置得小一点。

            expires 30d;

        }

 

        #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.

        location ~ .php$ {

            fastcgi_pass 127.0.0.1:9000;

            fastcgi_index index.php;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            include fastcgi_params;

        }

 

        #禁止访问 .htxxx 文件

            location ~ /.ht {

            deny all;

        }

 

    }

}

Centos7安装Nginx 1.什么是Nginx Nginx是一款使用C语言开发的高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2.Nginx的应用场景 (1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页... 阅读详情

相关推荐

SBM与超效率SBM模型实战:从原始面板数据到MATLAB高效实现

本文详细介绍了SBM模型与超效率SBM模型的核心原理,并提供了从原始面板数据预处理到MATLAB高效实现的完整实战指南。通过具体代码解析,帮助研究者掌握如何利用MATLAB进行数据标准化、模型构建、效率求解及结果可视化,从而精准评估决策单元的相对效率,尤其适用于在高效单元中进一步精细排名的场景。

weixin_29100399的博客 472

nginx学习笔记【基本配置项】

转自: #运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs

C.y◆古魂 1414

【论文复现】自动化细胞核分割与特征分析

HoVer-Net是一种精心设计的多分支深度学习网络架构,专为处理复杂的多组织显微图像中的细胞核实例分割与精确分类任务而开发。该网络通过创新的策略,不仅有效解决了细胞核在密集聚集区域难以准确区分的问题,还实现了对每个独立细胞核类型的细致分类。此外,HoVer-Net还引入了专门的上采样分支,这一设计旨在对每个成功分割出的细胞核实例进行进一步的核类型分类。这一分支利用高级语义信息,结合精心设计的分类策略,能够准确判断每个细胞核的所属类型,为医学研究提供了宝贵的细胞水平信息。

2201_75366661的博客 1968

Nginx配置文件 nginx.conf 和default.conf 讲解

nginx.conf /etc/nginx/nginx.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

rdhj5566的专栏 2万+

SolidWorks+ADAMS双验证:你的机械臂力矩计算真的靠谱吗?

本文探讨了机械臂力矩计算中手工计算的局限性,并介绍了SolidWorks和ADAMS双验证方法的重要性。通过实际案例展示了动态工况下传统计算方法的误差,详细解析了SolidWorks精准质心捕捉和ADAMS动力学仿真的关键技术,帮助工程师构建计算-仿真-实测闭环验证流程,确保机械臂设计的可靠性和安全性。

grafana6viz的博客 224

机器学习的学习准则(期望风险最小化、经验风险最小化、结构风险最小化)

要评价模型f(x, θ)的好坏,可通过期望风险R(θ)来衡量:求期望损失R(θ)不仅需要知道损失函数还需要知道真实分布,损失函数可以通过一定的准则计算得到,但是样本空间的真实分布是未知的。所以不能直接求R(θ)。期望风险R(θ)无法计算,给定一个训练集D =,我们可以计算经验风险,经验风险就是在训练集上的平均损失:为了解决过拟合问题,引入了参数正则化来限制模型的能力。使其不要过度的最小化经验风险。这种准则就是结构风险最小化准则

... 2220

nginx的nginx.conf.default

环境:CentOS 6.5 64bit nginx version: nginx/1.12.2 nginx/1.12.2 源码安装,conf有如下: [root@localhost conf]# pwd /usr/local/nginx/conf [root@localhost conf]# ll total 60 -rw-r--r-- 1 root ro

Do-Program的专栏 4663

08-SD卡-TF卡硬件电路设计

SD卡-TF卡硬件电路设计

weixin_66510961的博客 8236

Nginx主配置文件详解【笔记】

Nginx主配置文件(nginx.conf)详解笔记

一朝风月 5025

真题库系列之 CCF GESP 2025年12月认证 Python 1级真题含正确答案与解析

学生通过计算机基础知识的学习,了解计算机的构成与操作,以及计算机的发 展历程。通过编程基础知识以及语句的掌握,可以独立完成简单功能的顺序结构、 分支结构、循环结构的程序。

iCloudEnd的博客 301

基于摩尔线程 S80 显卡在 Ubuntu 系统下双卡交火部署 DeepSeek

curl -X POST -H "Content-Type: application/json" -d '{"prompt": "你的问题"}' http://localhost:11434/api/generate。curl -X POST -H "Content-Type: application/json" -d '{"prompt": "你的问题"}' http://localhost:11434/api/generate。- 为避免模型占用系统盘空间,可将模型存储路径修改到其他磁盘。

靡不有初,鲜克有终 1187

nginx 安装、操作命令、基本配置与参数说明

Ubuntu安装nginx sudo apt-get install nginx Ubuntu安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 程序文件在/usr/sbin/nginx 日志放在了/var/log/nginx中 并已经在/etc/init.d/下创建了启动脚本ng...

weixin_30894583的博客 76

16、Cortex-M7处理器:高性能与复杂架构解析

本文深入解析了Cortex-M7处理器的高性能架构与复杂设计,涵盖AHB总线矩阵优化、超标量六阶段双发射流水线、增强型分支预测单元及双精度浮点支持。重点介绍了其独特的内存层次结构,包括指令与数据TCM、片上缓存和AXI-M 64位总线接口,提升系统并行性与执行效率。通过实际测试对比M4与M7性能差异,并演示如何将代码与数据定位到TCM以实现零等待运行。同时阐述了缓存机制的工作原理及其对系统性能的影响,为开发者提供全面的性能优化指导。

a1b2c3d的博客 125

nginx的yum安装,基本参数使用,编译参数说明和Nginx基本配置,模块安装

nginx的yum安装从nginx官网获取源 vim /etc/yum.repose.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/gpgcheck=0enabled=1OS改为centosOSRELEASE改为当前系统版本[nginx]name=nginx r...

weixin_34327223的博客 367

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

nginx源码安装

来配置Nginx的编译选项。这些依赖关系确保Nginx在依赖的服务启动之后再启动,避免因依赖服务未就绪而导致启动失败。表示Nginx会在启动时创建一个子进程,而主进程会退出。这是Nginx的典型启动方式。:这里简单描述了这个服务是“Nginx HTTP和反向代理服务器”,用于在。命令,用于重新加载Nginx的配置文件而不中断现有连接。:指定该服务在哪个运行级别(target)下被启动。:指定该服务在哪些目标(target)之后启动。:表示在DNS解析服务可用之后启动。这部分定义了服务的安装和启动目标。

幽静净土的技术分享 1487

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

nginx与二级域名的绑定 nginx安装

nginx中文文档 http://www.nginx.cn/doc/ nginx 查看配置文件地址 http://blog.csdn.net/ljfrocky/article/details/50524354 nginx基本配置与参数说明 http://www.nginx.cn/76.html 配置文件详解: http://www.cnblogs.com/lixingli/...

79

Nginx配置Basic_Auth登录认证,NGINX使用 HTTP 基本身份验证限制访问

Nginx配置Basic_Auth登录认证,NGINX使用 HTTP 基本身份验证限制访问

m0_50641264的博客 2011

nginx安装配置

注:--with-pcre=../pcre-8.38 需要指定已经下载好并且解压的源文件目录,设置PCRE库源的路径

weixin_42271364的博客 171

Nginx 请求转发配置指南

Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。本文档将介绍如何使用 Nginx 配置请求转发,并解释一些常用的配置参数。通过这份文档,技术同事可以了解如何配置 Nginx 进行请求转发,并能熟悉几个关键配置项的用途。以下是一个基本的 Nginx 请求转发配置示例,它会监听服务器的某个端口,并将请求转发到指定的目标服务器。在配置之前,确保你的系统已经安装了 Nginx。:指定要将请求转发到的后端服务器。:定义 Nginx 如何处理指定路径的请求。

m0_74823947的博客 3282

Linux安装Nginx反向代理

Linux安装Nginx反向代理 Nginx是一款轻量级Web服务器、也是一款反向代理服务器,Nginx可直接支持Rails和PHP的程序、可作为HTTP反向代理服务器、可作为负载均衡服务器、作为邮件代理服务器、帮助实现前端动静分离。 然后它的安装步骤: 首先需要安装 c++编译环境 [root@localhost ~]# yum install gcc-c++ 第二步安装模块依赖库 1&gt;...

qq_35158164的博客 414

CentOS Stream 9编译安装Nginx 1.25

1.访问Nginx官方网站:https://nginx.org,点击右下角的"download"进入“下载页面”。2.在“下载页面”右键点击"nginx-1.25.4",选择“复制链接”得到Nginx源码下载地址。默认情况下Nginx不支持HTTPS协议,需要安装相关依赖并在编译时添加编译参数才能支持。可能由于防火墙原因导致外部无法访问Nginx服务,可以添加防火墙规则允许外部访问。Nginx默认安装位置:/usr/local/nginx。命令执行后即可在外部访问Nginx服务。2.解压Nginx源码。

天雪浪子的博客 1242

centos7服务器编译安装运行nginx,配置静态资源反向代理

下载nginx nginx官网下载 ,下载想要的版本上传到要安装nginx的服务器 或者 服务器上直接用wget 下载想要版本的nginx wget -c https://nginx.org/download/nginx-1.17.3.tar.gz 将压缩包移动到想要安装的目录下(一般都是安装到/usr/local),解压 安装包 tar -zxvf nginx-1.17.3.tar.gz 安装n...

a704397849的博客 1259
上一篇: linux日志查询技巧大全
下一篇: QPS和TPS的区别
xsh_cloudy
博客等级 码龄9年 21粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值