首页 > 系统相关 >Nginx神奇的if语法

Nginx神奇的if语法

时间:2023-09-27 14:55:53浏览次数:37  
标签:usessl 语法 Nginx proxyserver proxy https pass 神奇

我在Nginx里声明了一个变量,中间很多逻辑处理,最后想根据这个变量做http还是https跳转。

话不多说,直接上nginx.conf

set $usessl "0"; ...

if ($usessl ="1")
{
proxy_pass https://$proxyserver;
}

if ($usessl ="0")
{
proxy_pass http://$proxyserver;
}

启动Nginx服务报错:invalid condition "$usessl" in /.../nginx.conf:

 

修改以下

set $usessl "0"; ...

if ($usessl = "1") {
proxy_pass https://$proxyserver;
}

if ($usessl = "0") {
proxy_pass http://$proxyserver;
}

Nginx服务启动成功

哈哈哈哈哈哈哈

贴一下官网使用说明

 

标签:usessl,语法,Nginx,proxyserver,proxy,https,pass,神奇
From: https://www.cnblogs.com/PowerDesigner/p/17732721.html

相关文章

  • openwrt nginx ssl 增加端口,互联网访问
    虽然已经会配置nginx了但是在openwrt上配置neginx,并允许wan访问,还是需要改一些东西的。尤其是几个运营商封端口。80,8080,10080,443均已沦陷,或即将沦陷。openwrt的nginx-上官飞鸿-博客园(cnblogs.com)所以我将使用10443来配置自己的路由器webwan管理。按上一篇博文的介绍......
  • nginx访问报错“maximum number of descriptors supported by select() is 1024 while
    1、问题背景 项目:一个人力的系统,主要用于考勤打卡环境:windowsservernginx版本:1.22 问题说明:当早上访问人数增加的时候,就会出现nginx的异常nginx的后台报错日志:maximumnumberofdescriptorssupportedbyselect()is1024whileconnectingtoupstream  ......
  • Python语法(4)
    Python语法(4)这次我们讲的是字符串,这是我认为特别重要的地方!!!1.字符与整数之间的联系每个常用字符其实都有一个对应的整数表示,二者之间可以相互转化,整数范围大概是-128-127,二者之间是可以相互转化的,但是要注意的是目前没有出现负数与之对应的字符将字符转化成对应的ASCII码用o......
  • Django 使用模板语法编写新闻中心(爬虫获取数据)
    1.创建项目#创建项目django-adminstartprojectnews#进入项目目录cdnews#创建apppythonmanage.pystartappapp012.修改app2.1添加html进入app01文件夹在app01文件夹中添加templates文件夹在templates文件夹中添加index.html<!DOCTYPEhtml><......
  • 模板语法
    在Django中,python是可以给html传值的1.python给模板传值defindex(request):returnrender(request,"index.html",{"名称1":"值1","名称2":"值2"})1.1render方法参数:defrender(request,template_name,context=None,conte......
  • Nginx配置后无法解析PHP问题
    Nginx配置后无法解析PHP问题#Formoreinformationonconfiguration,see:#  *OfficialEnglishDocumentation:http://nginx.org/en/docs/#  *OfficialRussianDocumentation:http://nginx.org/ru/docs/ usernginx;worker_processesauto;error_log/var/l......
  • 【C语言初阶篇】for语句的基本语法和使用规则!
    <br><br/><center><fontcolor="#006666">......
  • Python 语法笔记
    快速入门Python(随便乱记的笔记)https://docs.python.org/zh-cn/3/tutorial/index.htmlhttps://www.runoob.com/python/python-tutorial.html输入input()函数input直接读取一整行(不允许存在空格),返回值为string类型一行中仅有一个数时,返回所输入的数字的数据类型没有空格时......
  • gunicorn dango nginx 实现同时处理并发请求
    项目是采用 gunicorndangonginx方式部署的。gunicorn.py采用如下方式配置,workers=1bind='0.0.0.0:8000'backlog=2048timeout=6000keepalive=6000errorlog='../error.log'loglevel='info'logFile='../sys.log'accesslog=......
  • Jenkins 定时构建的规则语法
      定时构建的规则语法与Linux系统的中计划任务相似。从左向右分别表示分,时,天,月,周MINUTEHOURDOMMONTHDOWMINUTEMinuteswithinthehour(0–59)HOURThehouroftheday(0–23)DOMThedayofthemonth(1–31)MONTHThemonth(1–12)DOWThedayoftheweek......