首页 > 系统相关 >nginx概要

nginx概要

时间:2022-12-15 20:58:43浏览次数:59  
标签:概要 etc 轮询 repo nginx yum 服务器

新机(CentOS7)配置nginx:

一. 更新yum源为阿里云镜像

ping mirrors.aliyun.com
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除yum缓存
yum clean all
# 缓存阿里云源
yum makecache
# 测试阿里云源 
yum list

 

二. 下载安装nginx

#查看yum的nginx信息
yum info nginx
#安装
yum install nginx
#启动nginx
systemctl start nginx.service
#重启nginx
nginx -s reload
#(可选)检查nginx配置文件是否正确
nginx -t

 

三. 配置文件要点

默认安装配置文件位于/etc/nginx/nginx.conf,默认站点目录位于/usr/share/nginx/html/ 。

 

 入门配置:

 

优化配置:

几个关键配置:worker_processes,events配置

events {
    use epoll; #注意epoll
    worker_connections  50000;
    multi_accept on;
}

keepalive_timeout  65;

buffer模块:client_max_body_size

gzip压缩

 

XSS相关:

主要是配置相关响应头:

X-Frame-Options
X-Content-Type-Options

...

 

负载均衡:

     # xxx环境
    #默认普通轮询,请求平均分发到各服务器
     upstream uat.test.com{
         #server 10.210.0.8:80;
         server 10.210.0.9:80;
     }

nginx内置负载均衡策略有三种:

轮询(普通轮询,权重轮询);

最少连接(把请求分发给连接最少的服务器);

ip_hash 每个请求固定访问一个后端服务器。

官方参考移步

 

**nginx用作web服务器,生产环境中一般会直接使用Tengine,淘宝的nginx项目。

标签:概要,etc,轮询,repo,nginx,yum,服务器
From: https://www.cnblogs.com/hangwei/p/16981455.html

相关文章

  • Linux安装 nginx
    安装nginx:在linux下安装nginx,首先需要安装gcc-c++编译器。执行文件make和安装nginx依赖的pcre和zlib包。最后安装nginx即可。  yum-yinstallmake  yum-y......
  • Nginx知识网结构图
    Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是其......
  • vue+django项目nginx部署在https下
    vue+django项目nginx部署在https下1.问题出现这个问题的原因是在https网站下浏览器不允许发送http请求。由于django默认是http,所以肯定会报这个错误,如果网站部署在http......
  • nginx转发tomcat之https不生效
    1、修改tomcat配置server.xml,让它从请求头中的X-Forwarded-Proto读取<!--xpath://Server/Service/Engine/Value--><ValveclassName="org.apache.catalina.valves.Remot......
  • spring boot+ nginx 搭建简单的文件服务器,实现上传下载
    项目中用的文件服务的上传和下载访问的问题,由于疫情没有办法接入大的分布式是文件服务器中,自己就动手搭建一个文件服务器来nginx+springboot。实现的主要思路如下:springb......
  • Docker 中应用(tomcat 、nginx、mysql、redis)部署
    1.tomcat在docker安装2.nginx在docker安装3.mysql在docker安装4.redis在docker中文件安装......
  • nginx 反向代理多示例----实现Session共享
    关于session共享的方式有多种:(1)通过nginx的ip_hash,根据ip将请求分配到对应的服务器(2)基于关系型数据库存储(3)基于cookie存储(4)服务器内置的session复制域。(5)基于nosq......
  • nginx只允许域名访问,禁止ip访问
    背景:北京市通信管理局通知不允许使用ip访问,国家的规定不能打马虎眼了,安排上。解决方法:这里介绍修改配置文件nginx.conf两种方法:1)在server段里插入如下正则:```listen8......
  • nginx 可视化配置平台
    nginx是一个高性能的HTTP和反向代理服务器。在部署项目中,经常会用到,但是配置是比较麻烦的,很容易出错,今天大叔给大家推荐一个非常好用的可视化平台--nginx-gui。项目功能......
  • keepalived + nginx 实现高可用
    keepalived+nginx实现高可用本篇主要介绍一下keepalived+nginx来实现对于nginx的高可用,还是简单的主备模式1.概述前面有了解keepalived的主备的基本使用,......