NGINX完整全配置参考

nginx反向代理配置(附完整配置文件) 反向代理用的是nginx的proxy_pass功能 location / { proxy_pass http://baidu.com; } 这样可以把网站访问的目录转发到其他的网站。(可用于扫描网站目录、制作镜像站等等。。) 完整配置文件: #user nobody; worker_processes 1; #error_log lo 阅读详情

各项配置,不需要可以注释

server {
    listen       80;
    #listen       0.0.0.0:80;

    #listen       [::]:443;
    #listen       localhost:443;
    #listen       0.0.0.0:443 ssl;
    #ssl_certificate      cert/com.example.www.pem;
    #ssl_certificate_key  cert/com.example.www.key;
    #ssl_session_cache    shared:SSL:1m;
    #ssl_session_timeout  5m;
    #ssl_ciphers  HIGH:!aNULL:!MD5;
    #ssl_prefer_server_ciphers  on;

    server_name  www.example.com example.com;
    set $package 'com.example.www';

    root /datas/website/$package/public;
    index index.php index.html index.htm;

    #access_log  /datas/logs/nginx/access.$package.log;
    error_log   /datas/logs/nginx/error.$package.log;

    ##redirect server error pages to the static page /50x.html
    #error_page   500 502 503 504  /50x.html;
    #location = /50x.html {
    #    root   html;
    #}

    ##sub domain auto redirect to www
    if ($host != 'www.example.com') {
        rewrite ^/(.*)$ http://www.example.com/$1 permanent;
    }

    ## storage files redirect
    location ~* ^/(stated|static|uploaded|generated)/.*$ {
        root /datas/website/com.example.www/storage;
    }

    ##cdn file rewrite proxy
    #location /temps/ {
    #    proxy_pass  http://cdn.example.com/temps/;
    #}

    ##proxy api to an api server
    #location /api/{
    #    proxy_pass  https://api.example.com/;
    #}

    ##deny version control files
    #location ~ .*.(svn|git|cvs){deny all;}

    ## html no cache
    #location ~.*\.(html)$ {
    #    add_header 'Cache-Control' 'private,no-store,no-cache,must-revalidate,proxy-revalidate';
    #}
    #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
    #    expires      7d;
    #}
    #location ~ .*\.(js|css)?$ {
    #    expires      12h;
    #}

    ##pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  SCRIPT_NAME         $fastcgi_script_name;
        #fastcgi_param  PHP_VALUE  "open_basedir=./:$document_root/../:/tmp/:/var/lib/php/";
        include        fastcgi_params;
    }


    ##framwork rewrite
    location / {
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            #rewrite  ^(.*)$  /index.php last;
        }
    }
}

如果涉及到http到https的跳转,需要用到:

server {
    listen       222.222.222.222:80;
    server_name  www.example.com example.com;
    #rewrite ^/(.*)$ https://www.example.com/ last;
    return 301 https://www.example.com$request_uri;
}

部分配置项析译:
rewrite 指令
语法结构:rewrite regex replacement [flag]
语法说明:重写指令匹配URL正则表达式/正则表达式内容替换成/flag标记

flag取值:last匹配完成后继续匹配,break匹配完成不匹配后面规则,redirect返回302临时重定向,parmanent返回301永久重定向

一般的thinkphp或laravel或yii2都需要配置重写,如果资源不存在则自动通过rewrite交给index.php处理。
如:rewrite ^(.*)$ /index.php?s=/$1 last;

原文链接: https://blog.yongit.com/note/1084540.html

Nginx架构及配置详解 概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n...... 阅读详情

相关推荐

Nginx Https访问配置

文章目录 目录 背景 一、思考过程 二、具体步骤 第一步:签发SSL证书 第二步:检查Nginx是否安装SSL模块 第三步:安装NginxSSL模块 第四步:Nginx配置 第五步:客户端配置 三、总结 背景 2017年《中华人民共和国网络安全法》的正式实施,明确了信息系统主体在网络安全中的安全责任问题(简单、但不太严谨的说法:不开展等级保护等于违法),因此在很多项目建设中,尤其是电子政务涉及重要数据的项目,都需要通过第三方的网络安全等级测评(二级/三级)。 在等保测评中,..

Hoopy_Hoopy的博客 3343

Nginx配置网络分流,监听80和443端口(Ubuntu22.04)

启动重载配置查看状态。

i156456365的博客 4236

YOLOv8模型部署与测试:保姆级教程(含Ultralytics配置避坑指南)

本文提供了一份详尽的YOLOv8模型部署与测试指南,涵盖环境配置、模型加载、参数优化、批量处理及API服务封装等关键步骤。重点分享了Ultralytics框架在实际部署中的常见问题与解决方案,帮助开发者高效完成从训练到生产的过渡,确保模型在真实场景中稳定运行。

weixin_29038155的博客 293

Nginx配置https

ssl_certificate_key server.key文件的绝对路径;ssl_certificate server.crt文件的绝对路径;下载证书得到server.crt和server.key两个文件。(将location配置移动到443server配置)②在原始server配置其上配置433server配置。}(由原始server配置移动而来)

蛤? 407

abaqus 6.13安装(ubuntu 16.04LTS)

1。从iso将文件拷贝出来 2。chmod 777 -R ./* 给文件权限 3。sudo /home/xx/A/setup 4。安装licenseserver 5。拷贝lic,log文件 6。打开license sudo ./lmgrd -c path 7. 27011@xx or 27011@localhost ...

a1099313374的博客 1950

Sony SLVS-EC接口实战:如何用Xilinx K7 FPGA接收IMX421传感器数据(附电气特性匹配技巧)

本文详细介绍了在Xilinx Kintex-7 FPGA平台上实现Sony IMX421图像传感器SLVS-EC接口数据接收的完整实战方案。内容涵盖从硬件选型、PCB布局的电气特性匹配技巧,到FPGA内部GTX收发器配置、多通道绑定以及SLVS-EC协议数据解析与图像重组的关键步骤,为高速视觉系统开发提供了宝贵的调试经验和系统集成指导。

efc12345678的博客 265

nginx配置80端口转发到443

1.0 前提 nginx的https协议需要ssl模块的支持,我们在编译nginx时使用–with-http_ssl_module参数加入SSL模块。还需要服务器私钥,服务器证书,如果是公司对外环境,这个证书需要购买第三方的权威证书,否则用户体验得不到保障; 注意:如果你购买的是第三方服务证书,那么只需要参考1.3-1.4的配置信息即可完整企业ssl配置实践。 1.1检查Nginx的SSL模块是...

渐行渐远的博客 3536

Access查询中的Dlookup函数的妙用

在Microsoft Access中,处理和分析数据的过程中,常常会遇到需要根据条件从其他记录中提取特定数据的情况。这时候,Dlookup函数就成了开发者和数据分析师的得力助手。今天我们将通过一个具体的实例,详细探讨如何利用Dlookup函数来解决复杂的查询问题。

m0_62153576的博客 295

Nginx配置中的80端口

Nginx配置中的80端口

qq_33715850的博客 1万+

14、多级快速多极子算法(MLFMA)详解

多级快速多极子算法(MLFMA)是一种高效加速矩阵向量乘法(MVM)的数值方法,广泛应用于电磁场积分方程求解中。该算法通过构建多级树结构,将MVM分解为近场直接计算和远场分组计算两部分,利用递归聚类、聚合-平移-分解三阶段处理远场相互作用,并结合采样、模式计算与优化策略,将计算复杂度从O(N^2)降低至O(N log N)。博文详细阐述了MLFMA的核心步骤、数学推导、计算复杂度及实际应用中的优化技术,如伽辽金方案改进、对称性利用和反插值方法,为大规模电磁问题的高效求解提供了系统性指导。

t8u9v0w1x的博客 242

图像拼接——ITKMontage

ITKMontage是一个开源的、高性能的图像拼接软件模块。它的核心任务是将多张部分重叠的图像瓦片(Tiles)拼接成一幅完整的大图,专为处理材料显微科学中产生的大规模、高分辨率图像而设计。针对ITKMontage模块中示例进行了修改,解决了没有文件TileConfiguration.txt的情况,以及使用中的一些BUG。ITKMontage可以单独编译,也可以作为ITK的一个模块进行编译,介绍后一种的cmake设置。本文介绍使用ITKMontage模块进行图像拼接的方法。此处省略编译后的库配置。

2301_79131410的博客 100

Nginx 同时配置使用(http)80和(https)443端口

切记千万不能将80和443的配置同时放在一个server{}中,如下:

qq_38196449的博客 1794

2023华为od机试C卷【最富裕的小家庭】C语言 实现

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为个小家庭。现给你一颗树,请计算出最富裕的小家庭的财富和。

MISAYAONE的博客 500

Spring+Vue+MySQL全栈项目云服务器部署实践

前端Vue项目打包后需要配置静态资源服务,同时设置/api路径的反向代理到后端服务。上可以更简单地体验,平台内置的环境配置和一站式部署功能省去了大量手动操作。特别是对于想快速验证全栈项目的新手,无需自己搭建服务器就能获得完整的运行环境,实测从项目生成到部署上线只需要几分钟,对学习全栈开发非常有帮助。这个全栈项目部署过程中,Flyway的自动化数据库迁移和systemd的服务管理给我留下深刻印象。通过Nginx启用gzip压缩减少传输体积,设置合理的客户端请求体大小限制,配置静态资源长期缓存等。

GarnetFalcon73的博客 270

华为OD机试真题 新系统 2026-04-26 Python&JS 实现【最大化游戏试玩资格分发】

新研发了一台游戏设备可以面向用户接受试玩。现有 n 个试玩申请,每个试玩有开始时间和结束时间。作为协调员,为了能让更多人体验到游戏,你需要对试玩申请进行选择,使得:

MISAYAONE的博客 290

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

nginx.conf 配置完整示例

1、地址2、配置 1、地址 Example nginx configuration 2、配置 user www www; worker_processes 2; pid /var/run/nginx.pid; # [ debug | info | notice | warn | error | crit ] error_log /var/log/nginx.error_log info; events { worker_con.

夏已微凉、 1181

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

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

Nginx配置Https(详细、完整)

Nginx配置Https(详细、完整) 原文链接:请支持原创 前置条件: 在配置https之前请确保下面的步骤已经完成 服务器已经安装nginx并且通过http可以正常访问 不会安装nginx的可以参考下这篇文章:Linux安装nginx(超详细) 拥有ssl证书,没有的可以去阿里购买或者免费申请一年 如果以上条件都满足了,接下来开始配置https 第一步:Nginx的ssl模块安装 在配置ssl证书之前,要确保你的nginx已经安装了ssl模块,一般情况下自己安装的nginx都是不存在

5285

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解

nginx前端配置、后端配置、前后端分离配置、ssl配置、负载均衡配置

Vick C的博客 8万+

nginx常用配置参考

默认表示不开启认证,后面如果跟上字符,这些字符会在弹窗中显示。用户密码文件,文件内容类似如下: 配置示例: 密码生成 session保持 sticky nginx编译是需要支持stckyip_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。ip_hash语法: ip_hash简单易用,但有如下问题: 说明:本指令可以打开会话保持的功能,下面是具体的参数:详情参考是在负载均衡层做的。需要磁盘大。参考nginx 反向代理之 proxy_cache Nginx Pro

goodparty的专栏 1219

Java全栈——负载均衡+双机热备(配置Nginx代理)

搭建主、备负载均衡机,运用keepalived实现通信

qq_74285138的博客 3047

nginx安装、nginx前后端不分离、前后端分离配置、nginx location代理配置

ExecStart=/usr/bin/dotnet /www/SFPJ.dll ##部署文件加+dll文件。在 /etc/systemd/system 文件下新建sfpj.service文件并编辑如下内容。server_name 域名;WorkingDirectory=/www ##部署的文件夹。浏览器敲服务器ip/域名+端口,可以访问就是成功了。# server_name 可配置为IP或域名。上传到打包文件到自定义文件夹,这里是sfpj。默认下载文件夹为/etc/nginx。

weixin_47624668的博客 1771

Ansible Playbook 与 Nginx 全维度配置实战手册

Ansible Playbook核心应用指南 摘要: 本文深入解析Ansible Playbook的核心应用,涵盖YAML语法规范、Playbook编写与执行全流程。主要内容包括: Playbook核心概念:作为Ansible自动化载体,以YAML格式编写,实现运维流程固化 YAML语法详解:缩进规则、字符串处理、字典/列表格式及注释规范 完整示例演示:Web服务自动化部署案例,包含软件安装、配置管理、服务启停和防火墙设置 执行与调试:基础执行命令及结果分析 开发优化:提供Vim编辑器配置建议提升编写效率

2401_83463699的博客 228

nginx的安装以及配置

一、安装 官网 https://nginx.org/en/download.html 命令 # 下载 wget https://nginx.org/download/nginx-1.14.2.tar.gz # 解压 tar -zxvf nginx-1.14.2.tar.gz # 检测当前系统环境,以确保能成功安装nginx ./configure # 安装 make&make instal...

lazyRabbit的博客 1221
上一篇: markdown基础使用语法DEMO
下一篇: 将所有img标签替换成为xxx标签,同时将src属性作为xxx标签的src属性
licarson
博客等级 码龄17年 9粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值