Nginx.conf配置
#定义Nginx运行的用户和用户组
user www www;
#nginx进程数,建议设置为等于CPU总核心数。
worker_processes 8;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#进程文件
pid /var/run/nginx.pid;
#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。
worker_rlimit_nofile 65535;
#工作模式与连接数上限
events {
#参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux 2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型。
use epoll;
#单个进程最大连接数(最大连接数=连接数*进程数)
worker_connections 65535;
}
#设定http服务器
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream; #默认文件类型
#charset utf-8; #默认编码
server_names_hash_bucket_size 128; #服务器名字的hash表大小
client_header_buffer_size 32k; #上传文件大小限制
large_client_header_buffers 4 64k; #设定请求缓
client_max_body_size 8m; #设定请求缓
sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。
autoindex on; #开启目录列表访问,合适下载服务器,默认关闭。
tcp_nopush on; #防止网络阻塞
tcp_nodelay on; #防止网络阻塞
keepalive_timeout 120; #长连接超时时间,单位是秒
#FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
#gzip模块设置
gzip on; #开启gzip压缩输出
gzip_min_length 1k; #最小压缩文件大小
gzip_buffers 4 16k; #压缩缓冲区
gzip_http_version 1.0; #压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
gzip_comp_level 2; #压缩等级
gzip_types text/plain application/x-javascript text/css application/xml;
#压缩类型,默认就已经包含text/html,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn。
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m; #开启限制IP连接数的时候需要使用
upstream qianyunlai.com {
#upstream的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。
server 192.168.80.121:80 weight=3;
server 192.168.80.122:80 weight=2;
server 192.168.80.123:80 weight=3;
}
#虚拟主机的配置
server {
#监听端口
listen 80;
#域名可以有多个,用空格隔开
server_name www.qianyunlai.com qianyunlai.com;
index index.html index.htm index.php;
root /data/www/qianyunlai;
location ~ .*.(php|php5)?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
#图片缓存时间设置
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 10d;
}
#JS和CSS缓存时间设置
location ~ .*.(js|css)?$ {
expires 1h;
}
#日志格式设定
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
#定义本虚拟主机的访问日志
access_log /var/log/nginx/qianyunlai.log access;
#对 "/" 启用反向代理
location / {
proxy_pass http://127.0.0.1:88;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#以下是一些反向代理的配置,可选。
proxy_set_header Host $host;
client_max_body_size 10m; #允许客户端请求的最大单文件字节数
client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的设置
proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k;
#设定缓存文件夹大小,大于这个值,将从upstream服务器传
}
#设定查看Nginx状态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
auth_basic_user_file conf/htpasswd;
#htpasswd文件的内容可以用apache提供的htpasswd工具来产生。
}
#本地动静分离反向代理配置
#所有jsp的页面均交由tomcat或resin处理
location ~ .(jsp|jspx|do)?$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
#所有静态文件由nginx直接读取不经过tomcat或resin
location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ {
expires 15d;
}
location ~ .*.(js|css)?$ {
expires 1h;
}
}
}
------
小编补充相关资料:
nginx中文维基百科:http://wiki.nginx.org/NginxChs
nginx官方文档:http://nginx.org/cn/docs/
相关推荐
N5105核显直通PVE:从黑屏到HDMI输出的完整指南
PCI直通能让虚拟机独占物理设备,但核显直通远没有独显那么轻松。Intel核显与CPU、显示输出链路的强耦合使UEFI引导、GOP驱动、驱动签名等环节都成了黑屏陷阱。在PVE虚拟化环境中,通过IOMMU开启、vfio-pci绑定、OVMF固件和Q35机型配合,可以绕过KVM检测,让Windows虚拟机正确驱动核显,从HDMI口输出画面,并解锁Intel Quick Sync硬解能力。这种方案尤其适合N5105等低功耗迷你主机,可作为客厅HTPC、本地视频硬解或依赖硬件加速的轻量工作台。本文基于N5105平台
阿里云centos7安装Nginx
本文记录了在阿里云centos7中安装Nginx,记录的还是比较详细的,是自己实操的。
干货——Joplin私人笔记安装部署
安全、隐私、免费、不限制的私人笔记的选择和搭建
阿里云ECS云服务器搭建Docker,nginx 环境服务
Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版,本教程基于CentOS 7安装Docker CE1 首先安装Docker 的依赖库2 添加Docker CE的软件源信息3.安装Docker CE。
软件项目质量管理
识别项目中涉及质量管理的不同角色,如项目经理、质量经理、测试人员等,明确每个角色的职责和任务,包括负责哪些质量管理活动和决策。1、编制软件项目的质量管理计划,包括确定项目的质量标准和要求,以及制定质量控制和质量保证策略等。2、编制软件项目的质量管理计划,包括确定项目的质量标准和要求,以及制定质量控制和质量保证策略等。测试用例表是质量控制过程中的关键工具,确保所有功能和场景都被验证,减少项目中的缺陷。1、理解项目质量管理的基本过程,包括质量计划、质量保证、质量控制和质量改进;明确质量管理活动中的角色和职责。
多目标进化算法——NSGA-II(python实现)
NSGA-II(python实现)--最全注释,痴呆能懂--
ECS安装和配置Nginx
一、Nginx的安装 ##安装网络下载工具 [root@admin apps]# yum -y install wget ##gcc是linux下的编译器,可以编译 C,C++,Ada,Object C和Java等语言 ##pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。 ##zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装 ##openssl是web安全通信的
【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步
【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步
ECS使用docker安装Nginx(详细教程)
在云服务ECS(Elastic Compute Service,弹性计算服务)上安装Nginx,通常可以通过包管理器(如yum或apt)直接安装,或者通过编译源码的方式进行安装。
AI原生应用评测:主流大语言模型性能对比
任务适配性:是否匹配应用的核心任务(如代码生成需强逻辑推理,内容创作需强创意性);上下文能力:处理长序列(如10万+字文档)的理解与生成能力;可靠性:幻觉(Hallucination)率、事实准确性、安全合规性;性价比:API调用成本、延迟、 scalability(扩展能力)。AI原生应用的核心是LLM与应用场景的深度协同。
pg lib的信息及产生pg lib的三种方法
pg lib相比basic lib会多几方面pg 信息。除了pg arc(pg pin)以外,liberty还提供电压值,以及pmk cell的power_down_function功能相关信息。1.电压值除了常见的primary pg还有secondary pg和衬底。2.pg arc后端需要去做redhawk功耗分析,需要pg liberty提供pg arc,如果没有pg arc就需要手动去写custom lib代替3.pmk cell的power_down_function。
服务器部署nginx 教程(阿里云Ecs)
4.openssl openssl-devel OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。2.pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3。ExecStart为服务的具体运行命令。
基于MATLAB的最大重叠离散小波变换(MODWT)算法详解
最大重叠离散小波变换(Maximal Overlap Discrete Wavelet Transform, MODWT)是DWT的重要改进形式,由Percival和Walden等人在20世纪90年代系统提出并完善。MODWT通过消除下采样操作,采用样本平移不变的分解方式,解决了DWT的多个固有缺陷。MODWT的核心创新在于取消下采样环节。与DWT每级分解后对滤波输出进行二分下采样不同,MODWT在每一级都使用相同的滤波器,但通过插入零值的方式调整滤波器系数,保持每级系数数量与原始信号相同。
阿里巴巴服务器配置https请求
文章目录阿里云-云服务器ECS 配置https请求方式1.申请SSL证书购买完成后.下载证书( 备用 )点击帮助:获取帮助文档: 阿里云-云服务器ECS 配置https请求方式 1.申请SSL证书 打开阿里云控制台 左侧搜索 ssl证书 SSL证书 选择购买证书 购买完成后. 申请 配置一下域名.以及其他信息,等待申请成功 下载证书( 备用 ) 点击帮助:获取帮助文档: 在Nginx...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
记一次nginx重定向端口问题
环境: 阿里云平台: SLB:111.111.111.100:8001 映射> ECS Nginx:10.10.10.100:80 反向代理> Tomcat:127.0.0.1:8080 域名解析: test.xxxx.com.cn > 111.111.111.100 ECS服务器配置: Nginx:(80端口) 配置文件 server { listen ...
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
阿里云ECS和WorldPress + Nginx实现固定连接策略
哈喽,大家好,我叫人宅。 这一节我们来讲解一下wolrdpress+Nginx如何在ECS上实现固定连接: 1.首先我们打开nginx.conf 2.将如下的代码 放在nginx.conf里面 if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ .
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
【Nginx】阿里云ECS服务器部署https
先上官方帮助文档压压惊,传送门:云盾证书服务(包年)-购买-阿里云 1. 申请免费的https证书 2. 下载nginx专属https证书 控制台->SSL 证书(应用安全)->下载->nginx 3. 上传到服务器 参考地址:/usr/local/nginx/conf/cert 4. 配置nginx.conf文件 阿里云ESC默认有配置https,放开注释...
阿里云ECS服务器安装Nginx
前言: 阿里云Ecs服务器部署项目,尤其是对于前后端分离的项目,之前在博客中提到相关SpringBoot部署到服务器: (35条消息) SpringBoot部署到阿里云服务器_最爱吃大米的博客-优快云博客 此时对于前后端分离的项目,我们需要将我们对应的前端也部署到服务器,此时我们正对基于vue的框架,我们需要安装相关环境node vue,请自行安装。 1.安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2
nginx -s reload "/alidata/server/nginx/logs/nginx.pid" failed
[root@snoopy 15:36:58 vhosts]# nginx -s reload nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory) 修改完nginx的配置后,想重启下nginx,结果提示这个错误,服务器是阿里云的ECS服务器 ...
阿里云 ECS 怎么用 nginx 部署80端口多个网站
阿里云 ECS 怎么用 nginx 部署80端口多个网站
ECS服务器 IIS/Apache/nginx环境如何支持.apk文件下载
Apache环境 apk文件的下载配置,需在Apache安装目录下的conf/mime.types文件中指定apk文件的MIME类型,添加代码如下: application/vnd.android.package-archive apk; //注:一定注意添加分号。 重启apache服务。 nginx环境 apk文件下载配置,需修改 /usr/local/nginx/conf目...
Nginx或Tengine服务器配置SSL证书
更新时间:2024-02-28 15:33:57本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。本文以CentOS 8.0 64位操作系统、Nginx 1.14.2为例介绍。不同版本的操作系统或Web服务器,部署操作可能有所差异,如有问题,请联系产品技术专家进行咨询,详情请参见。
申请IPV6地址配置IPV6域名
0. 前言 最近弄了一下IPV6,虽然不知道什么时候会用到,但是服务器支持IPV6,还是有必要的。 1. 申请IPV6地址 https://tunnelbroker.net/到这个网址去注册一个帐号,然后创建一个隧道。第一次打开这个页面,一股80、90年代的网站风格。注册时邮箱要写合法邮箱,要收验证码的。 然后查看Tunnel信息 按照提...
阿里云ECS上用docker容器启动nginx
阿里云上安装docker、docker-compose并用docker容器启动nginx。 安装docker 官方文档参考https://docs.docker.com/engine/install/ubuntu/ 安装docker-compose 官方文档参考https://docs.docker.com/compose/install/。 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-com
阿里云部署python项目_阿里云ECS服务器部署django的方法
参考服务器安装的是Centos 系统。uwsgi是使用pip安装的。nginx是使用yum install nginx安装。python 2.7, mysql 5.5使用 yum安装。它们之间的逻辑关系如下:the web client the web server the socket uwsgi Djangouswgi负责从Django拿内容,通过socket传给 web server...
前端项目部署到服务器
前端项目部署到线上
375



被折叠的 条评论
为什么被折叠?



