Nginx的安装和配置

nginx安装和配置ModSecurity 通过以上步骤,我们在 Nginx 上安装和配置 ModSecurity,可以增强Web 服务器的安全性。ModSecurity 强大的规则集和灵活的配置选项,对安全防护最重要的就是规则,所以一定要定期审查日志,根据需要调整配置,适时更新规则集,以保持最佳的安全状态。OWASP 提供了一组常用的 ModSecurity 核心规则 (CRS),可以有效地防御许多常见的 Web 攻击。这里我禁止了对/tmp目录的访问,但允许/tmp后面加字母和数字的目录,比如/tmpabc,是允许的,主要是防止误杀。 阅读详情

在Linux下的安装

nginx 源码包下载地址:http://nginx.org/download/nginx-1.9.1.tar.gz

  • 安装环境 Centos

  • 安装gcc编译器以及相关工具

yum -y instll gcc gcc-c++  autoconf  automake

安装nginx 依赖库
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
编译安装
>tar zxvf nginx-1.9.1.tar.gz 
>cd nginx-1.9.1
>.configure --prefix=/usr/local/nginx 
>make && make install
运行nginx
>cd /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
强制停止nginx
>pkill -9 nginx
nginx配置 平滑重启
>/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

Nginx 配置

nginx配置文件默认的位置在conf/nginx.conf 在编译的时候通过--conf-path= 指定

Nginx 压缩配置

gzip on; #表示开启gzip压缩
  gzip_min_length  1k; #最小的长度
  gzip_buffers     4 32k;#缓冲大小
  gzip_http_version 1.1;#对HTTP/1.1协议的请求才会进行gzip压缩
  gzip_comp_level 2;#压缩等级是2
  gzip_types       text/plain application/x-javascript text/css application/xml;#压缩文件的类型
  gzip_disable "MSIE [1-6].";#对IE6的gzip压缩禁止压缩

Nginx 虚拟主机配置

nginx配置文件中 一个server {}表示一个虚拟主机 listen 表示监听的端口

root 表示站点的目录

index 表示默认页 **autoindex **表示是否开启站点目录列表

 server {
        listen       8000;
        server_name  somename  alias  another.alias;

    location / {
        root   html;
        index  index.html index.htm;
        autoindex on
   }
}
1. nginx基于ip的虚拟主机
#第一个虚拟主机
server {
        listen       80;
        server_name 127.0.0.1

        location / {
            root   /www/a;
            index  index.html index.htm;
        }
    }
#第二个虚拟主机
    server {
            listen       80;
            server_name  127.0.0.2 #在线上请换成真实的ip

            location / {
                root   /www/b;
                index  index.html index.htm;
            }
        }
2. nginx 基于端口的虚拟主机配置
#第一个虚拟主机
server {
        listen       800;
        server_name 127.0.0.1 #在线上请换成真实的ip

        location / {
            root   /www/a;
            index  index.html index.htm;
        }
    }
#第二个虚拟主机
    server {
            listen       801;
            server_name  127.0.0.1 #在线上请换成真实的ip

            location / {
                root   /www/b;
                index  index.html index.htm;
            }
        }
3. nginx基于域名的虚拟主机配置

最常用的基于域名的 通过改变server_name

#第一个虚拟主机
    server {
        listen       80;
        server_name www.a.com #在线上请换成真实的域名

        location / {
            root   /www/a;
            index  index.html index.htm;
        }
    }
    #第二个虚拟主机
    server {
            listen       801;
            server_name  www.b.com #在线上请换成真实的域名

            location / {
                root   /www/b;
                index  index.html index.htm;
            }
        }

Nginx关于浏览器本地缓存的配置

语法 expires [tine|day]

  • 设置图片30天的缓存

    location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; 
    }

  • 设置css 1小时缓存

    location ~ .*.(js/css)?$ { expires 1h; 
    }

Nginx 关于400、500等页面的设置
error_page  404              /404.html;
error_page  500 502 503 504  /50x.html;

Nginx rewrite规则介绍

nginx rewrite 规则中相关的指令右if rewrite set return break 等,rewrite是关键的指令

  • 当页面请求的url是以a目录的下的任意html文件 请求交给根目录下的b.php

rewrite ^/a/(.*).html /b.php?act=$1 break;

  • if 指令 检查一个条件是否符合条件,如果符合执行大括号内的语句

if(!-f $request_filename)
{
    return 403;
}

-d !-d 判断目录是否存在

-f !-f 判断文件是否存在

-e !-e 判断文件或者目录是否存在

~ 表示区分大小写的匹配

~* 表示不区分大小写的匹配

  • return 指令

返回状态码给客户端 常用的有404 403 200 等

  • 常用的变量

    HTTP核心模块中可以使用的变量
    $args 这个变量等于请求行中的参数
    $binary_remote_addr 二进制格式的客户端地址
    $content_length 等于 客户端请求头中的 content-length
    $content_type 等于客户端请求头中的content-type
    $http_cookie客户端请求header头中的cookie变量
    $document_root 对当前请求所属的root指定设置的文档目录
    $host 客户端请求的主机名
    $remote_addr 客户端的ip地址
    $remote_port 客户端的端口
    $request_filename 请求的文件名路径
    $request_body 请求的主体内容
    $request_method  请求的方式
    $server_name 服务器主机名
    $server_posrt 请求到达服务器的端口
    $server_protocol 采用的协议 http1.0、http1.1

fastcgi的配置

fastcgi_buffers 4K #设置fastcgi进程返回信息的缓冲区的数量和大小
fastcgi_buffer_size 4K  #设置fastcgi服务器响应头部的缓冲区大大小。默认是    4k 8k
fastcgi_pass  9000 #指定fastcig 服务器监听的端口
fastcgi_cache_methods  #设置哪些http请求被缓存


PHP和Nginx 的整合

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

location ~ \.php$ {
            root           /www/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

让nginx 支持pathinfo的方式

 location ~ \.php(.*)$  {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }











无线控制的隐形桥梁:深入解析NRF24L01在电机控制中的数据传输艺术 本文深入解析NRF24L01无线模块在电机控制中的数据传输技术,涵盖通信机制优化、抗干扰策略及实时性保障。通过舵机和无刷电机的实战案例,展示如何构建稳定高效的无线控制系统,为嵌入式开发提供完整解决方案。 阅读详情

相关推荐

Ubuntu更新后VirtualBox报错rc=-1908?手把手教你修复Kernel driver not installed

本文详细解析了Ubuntu更新后VirtualBox报错rc=-1908的原因,并提供了完整的修复方案。通过重新安装VirtualBox、处理DKMS内核模块以及解决Secure Boot问题,帮助用户快速恢复虚拟机功能。特别针对Kernel driver not installed错误,给出了从诊断到修复的详细步骤。

weixin_42519781的博客 338

Nginx安装配置详解(万字长文典藏版)

变量值的计算是在每个请求中进行的,因此可以在 Nginx 配置中动态地设置变量。当请求的URI与该前缀字符串匹配时,将会执行该location块中的指令,如果URI匹配多个前缀字符串,则选择最长匹配的前缀字符串,其优先级次于精确匹配。reload会重载Nginx的配置文件,并启动新的worker进程,新的worker进程会用新的配置重新跑,旧的worker进程会继续处理旧有的连接,新配置生效后,新的连接会从新的worker进程处理,而reopen是重新打开日志文件,在日志文件较大的时候,方便日志切割。

廖龙东个人博客 5678

深入理解C++23的Deducing this特性(上):基础概念与语法详解

C++23标准中引入的"Deducing this"特性是一项重大革新,它不仅改变了我们编写成员函数的方式,还为模板元编程和设计模式实现带来了新的可能。

weixin_61470881的博客 1332

Nginx之搭建以及配置讲解

文章目录1 Nginx简介1.1 Nginx搭建1.1.1 解压包1.1.2 配置编译安装1.1.2.1 配置1.1.2.1.1 报错一1.1.2.1.2 报错二1.1.2.2 编译1.1.2.3 安装1.1.3 启动1.2 Nginx配置讲解1.2.1 nginx.conf的讲解 1 Nginx简介 Nginx是一个很强大的高性能Web和反向代理服务器,具有很多优点,Nginx在高并发的情况下可以支持高达50000个并发连接数的响应 Nginx是把工作内容平均分给每台服务器,最理想的状态每台服务器的性能都

上善若泪 7331

fluent二维叶型仿真_Fluent案例4【自然对流】

自然对流来了!!江苏的高校好多开学了,我啥时候才能开学另外,刚才看了何同学的Mac Pro深度体验视频,我好酸/(ㄒoㄒ)/~~好想拥有一台跑仿真那种sou~sou~sou~的机器。废话不多说了,进入正题!案例题目:一个矩形空腔内有500K恒温小球,矩形空腔充斥空气,边界条件绝热,模型尺寸如下,试模拟空腔内空气流动状态做出温度变化图。(尺寸大小懒得写了,在建模部分里有)操作平台:workbench...

weixin_39724469的博客 3670

基于STM32的智能循迹小车设计(基础版)

基于STM32的智能循迹小车设计 硬件准备 1、小车底盘+四直流电机(带轮) 2、STM32F103C8T6核心板 3、12V 8700mAh锂电池(可以用几节18650锂电池) 4、循迹模块 选择的是TCRT500L,五路集成在一起,集成度比较高,但是可能不如五个单独的循迹模块好用 5、L298N电机驱动模块 四驱车为啥用L298N电机驱动模块? 可以把左边的两个电机并联,用输出A控制。把右边的两个电机并联,用输出B控制。 12V供电接电源正极,供电GND接电源负极和核心板GND,5V供电接核心

Rendezvous1的博客 3万+

【 全网最详细的安装配置Nginx,亲测可用,解决各种报错】

【代码】【 全网最详细的安装配置Nginx,亲测可用,解决各种报错】

追求诗和远方的路上 920

CAN总线错误帧全解析:从数据包到硬件层的故障树分析

本文深入解析CAN总线错误帧的故障树分析方法,从数据包到硬件层全面剖析错误机制。通过物理层信号测试、数据链路层错误解码和应用层协议排查,提供系统化的诊断框架。结合CANoe配置和示波器波形分析,帮助工程师快速定位总线故障,提升系统可靠性。

weixin_26742753的博客 487

nginx安装配置学习一

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33716941的博客 122

从Canny到深度学习:边缘检测指标进化史(含ODS/OIS/AP的数学推导)

本文系统梳理了边缘检测评估指标的演进历程,从经典的Canny算子到深度学习时代,重点解析了ODS、OIS和AP三大核心指标的设计哲学与数学推导。文章深入探讨了基于PR曲线的评估体系,揭示了不同指标(如ODS与OIS)在阈值优化上的差异,并分析了AP指标在边缘检测任务中的优势与局限,为算法研究和模型评估提供了实用指南。

b9c0d的博客 199

【GlobalMapper精品教程】073:像素到点(Pixels-to-Points)从无人机图像轻松生成点云

Global Mapper v19引入的新的像素到点工具使用摄影测量原理,从重叠图像生成高密度点云、正射影像及三维模型。它使LiDAR模块成为已经功能很强大的的必备Global Mapper扩展功能。打开GlobalmapperV25.1中文版,点击【Lidar分析】→【像素到点云】,如下所示:V25之前的版本点击工具条上的【像素到点】工具:打开工具,可以【使用向导选】,或者选择【使用主窗口】,都很简单。

智慧空间实验室 1972

nginx安装与配置学习

nginx 配置 安装 sudo yum install nginx 加入启动项 sudo systemctl start nginx nginx重载 nginx -s reload nginx -s reopen nginx文件位置 /etc/nginx 主配置 nginx.conf http{ ...#省略系统代码 #导入自定义配置文件 include /etc/nginx/conf.d/*...

qq_40127376的博客 169

PyTorch实战(13)——图卷积网络(Graph Convolutional Network,GCN)

图卷积网络 (Graph Convolutional Network, GCN) 模型能够同时结合节点级特征和图级(邻域)信息进行分类,显著提升了图数据建模能力,适用于节点分类、图分类等多种任务。本节中,我们通过 PyTorch Geometric 库在 CiteSeer 图数据集上构建模型,们首先用前馈神经网络作为基线模型完成节点分类任务,随后用 GCN 模型替代前馈网络显著提升了分类准确率。

盼小辉丶的博客 3221

NGINX安装和全局配置

首先,确认当前运行的Nginx版本和配置。Nginx的配置文件主要位于(在大多数Linux发行版中),但也可以包括其他文件,这些文件通过include指令被引入。全局块:主要设置影响nginx服务器整体运行的配置指令,如user(运行nginx进程的用户)、(工作进程数量)、error_log(错误日志路径)等。events块:主要影响nginx服务器与用户的网络连接,如(单个工作进程的最大并发连接数)。http块:可以包含多个server块,用于定义虚拟主机。http块还可以包含一些影响所有。

yz3004653的博客 1395

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

nginx安装和配置

jian本文介绍了nginx的两种安装方式:yum安装和源码编译安装。yum安装简单快捷,通过yum install nginx -y命令即可完成,安装后可通过nginx -v查看版本信息,并演示了如何启动服务及测试访问。源码安装部分详细说明了依赖环境准备(如pcre、openssl-devel等),展示了从下载源码到编译安装的完整过程,包括配置选项说明和最终验证安装结果的命令。两种方式都提供了完整的操作步骤和命令示例,适合不同场景下的nginx部署需求。

2402_83438398的博客 1179

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

在Docker中安装和配置Nginx

为了更灵活地配置Nginx,我们可以挂载本地配置文件到容器中。创建本地目录创建自定义配置文件: 在目录下创建一个配置文件。} }创建自定义HTML文件: 在目录下创建一个简单的HTML文件index.html。重新运行Nginx容器:将本地目录挂载到容器的目录:将本地目录挂载到容器的目录再次访问,你应该能看到自定义的HTML页面内容“Hello, Nginx in Docker!通过以上步骤,你已经成功在Docker中安装并配置了Nginx。

Bruce_xiaowei的博客 1353

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

nginx安装和配置详解

nginx安装和配置详解

write less , do more 1万+

Linux安装Nginx和Nginx基础配置

通过官网下载安装包。下载地址这里选择稳定版的进行。这里使用FinalShell终端工具操作,使用其他工具操作亦可。下载安装完成后,进行登录连接。连接后,上传下载好的文件。通过命令ls查看上传的结果。

HaiJaine的博客 1284

Nginx安装和配置

1.静态的web资源服务器 html、图片、js、css、txt 等静态资源2.http/https协议的反向代理3.结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求4.tcp/udp协议的请求转发(反向代理)5.imap4/pop4协议的反向代理1.查看默认页面#查看默认页面:or注意:localhost为主机名2.自定义页面#使用rpm命令查看nginx页面文件所在目录#进入页面文件目录#可以进入页面进行自定义。

2302_76679440的博客 650

nginx的安装和配置

一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz [root@bogon src]# cd /usr/local

wx25051的博客 277

Nginx安装部署和配置管理

Nginx (engine x) 是一个高性能的 HTTP 和 反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。优点Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接。

mufg15dfg的博客 1176

[Nginx用例]Nginx的配置和phpMyAdmin的安装

已经在CentOS中安装好了Nginx和PHP。进行Nginx的基本配置和phpMyAdmin的安装。在nginx安装完之后,不着急进行服务添加,先测试一下默认服务是否可以正常访问。在mysql安装完之后,不着急进行下一步,测试一下mysql可不可以在别的机器进行访问。在php安装完之后,不着急进行下一步配置,测试一下php有没有安装成功。这样安装其它web服务时才不会报一些莫名奇妙的错误。

weixin_43347068的博客 1080
上一篇: UIPopoverController的简单使用
下一篇: 让整个控制器的view都是 UIWebView
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值