当前位置: 首页 > ds >正文

Nginx七大应用场景及配置

目录

一、Web服务器

​编辑1.HTTP

2.HTTPS

二、反向代理

三、负载均衡

四、重定向

1.老域名跳转新域名 

2.路径重定向 

五、防盗链

 六、手机端重定向PC端

七、基于请求路径转发不同服务


一、Web服务器

1.HTTP

server {listen 80;server_name _;location / {root /data;index index.html index.htm;  }
}

2.HTTPS

server {listen 443 ssl;server_name _;ssl_certificate /path/to/certificete.crt;ssl_certificate_key /path/to/private-key.key;location / {root /data;index index.html index.htm;  }
}

二、反向代理

server {listen 80;server_name _;location / {proxy_pass http://192.168.241.11;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}

三、负载均衡

upstream web {ip_hash#会话保持server 192.168.241.22;server 192.168.241.23;
}
server {listen 80;server_name _;location / {proxy_pass http://web;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}

四、重定向

1.老域名跳转新域名 

server {listen 80;server_name old.cxk.cn;location / {rewrite ^/(.*)$ https://new.cxk.cn/$1;}
}

2.路径重定向 

server {listen 80;server_name old.cxk.cn;location / {rewrite ^/old.cxk.cn/(.*)$ /new-path/$1;}
}

五、防盗链

server {listen 80;server_name _;location ~* \.(gif|jpg|jpeg|png) {valid_referers none blocked *.cxk.cn;if ($invalid_referer) {return 403;}}
}

 六、手机端重定向PC端

server {listen 80;server_name _;location / {if ($http_user_agent ~* '(android|iphone|ipad)') {return ^/(.*)$ https://yd.cxk.cn/$1;}}
}

七、基于请求路径转发不同服务

server {listen 80;server_name _;location / {proxy_pass http://192.168.241.11;proxy_set_header Host $host;proxy_set_header X-Real_IP $remote_addr;}location /beijing {proxy_pass http://192.168.241.22;proxy_set_header Host $host;proxy_set_header X-Real_IP $remote_addr;}location /nanjing {proxy_pass http://192.168.241.23;proxy_set_header Host $host;proxy_set_header X-Real_IP $remote_addr;}
}

 

http://www.xdnf.cn/news/11659.html

相关文章:

  • 分享106个图片JS特效,总有一款适合您
  • HTML5网页设计制作基础大二dreamweaver作业、使用HTML+CSS技术制作博客网站(5个页面)
  • LAMP框架的架构与环境配置
  • 游戏引擎?
  • SSH免密登录详细操作步骤
  • 程序员必知的10大经典基础实用算法
  • 微服务之服务网关介绍及(Spring Cloud Gateway搭建)
  • Centos7部署SVN
  • Spark2.3.2源码解析: 4.3.Yarn cluster 模式 Executor 注册/启动源码 分析
  • 史上最全 Activiti 学习教程,一文搞定最强工作流引擎!
  • 哪些域名后缀在国内可以进行备案?_允许备案通过的域名
  • 虚拟试衣技术发展综述:从应用到开源资源
  • c#copyto_String.CopyTo()方法以及C#中的示例
  • 全方位了解IC芯片测试流程,IC芯片自动化测试平台分享
  • ALShow-带有漂亮皮肤的免费视频播放器(简约、华丽)
  • 串口通讯RS232、RS422、RS485详解
  • SSH简介及两种远程登录的方法_ssh登陆
  • 如何在hisi平台里面启用httpd-web服务器
  • C#开发之——StreamWriter(10.9)
  • 【5G学习】小区搜索——SSB
  • 基于FTP协议的文件上传与下载
  • assert_param函数的用法
  • 通过JAVA程序对ORACLE数据库进行操作并导出序列(SEQUENCE)
  • 常用搜索引擎 (转)
  • 社工必备查询网址汇总
  • 中国姓氏大全(常见508个,罕见740个)
  • STM32F429 19. RTC_实时时钟
  • “15个必备的自动化测试工具,助你构建2024年的自动化策略!“
  • 操作系统中的文件管理系统
  • 02 | 领域、子域、核心域、通用域和支撑域:傻傻分不清?