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

【基础】nginx简单配置

nginx是个啥

常用的功能,对于测试来说,了解以下几种就行了,还有其他的作用,到时候遇到的时候再查询
1.是一个轻量级的web服务器,主要用于静态内容的服务,如HTML文件、图像等(提供网络浏览服务)
2.反向代理
作为代理服务器,连接网络请求并转发给你饿不网络的服务器

3.负载均衡
分摊到多个服务器上,也就是可以将客户端的请求分发到多个后端服务器,以实现高可用性和扩展性

ngix是一个代理服务器,常用的是反向代理功能,通过
location 反向代理到对应的 后端服务器

配置

反向代理
1.转发到多个后端服务器

upstream backend_servers {
    server 192.168.1.1x:8080;
    server 192.168.1.2x:8080;
    server 192.168.1.3x:8080;
}

server {
    listen 80;
    server_name xx.example.com; //接口的域名
    access_log /data/www/logs/access.log
   

    location / {
        proxy_pass http://backend_servers;   //proxy_pass 代理转发, 用于将请求转发到多个后端服务器
   
    }
}

//监听80接口,然后我们定义的域名为xx.example.com,然后当我们访问 http://xx.example.com这样的接口的时候,他会通过location /{}反向代理到 //backend_servers,我们再根据upstream指令找到对应的后端server

2.转发到不同路径

server {
    listen 80;
    server_name example.com;

    location /api/ {
        proxy_pass http://api_server/;
    }

    location /static/ {
        proxy_pass http://static_server/;
    }
}

HTTP代理

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend_server;
    }
}

测试常用的命令

./nginx //首次启动
./nginx -s stop
./nginx -s reload #重启,前提是nginx已经启动了,需要第二次重启,一般修改完配置后,需要重启
./nginx -t #测试 Nginx 配置文件的语法是否正确
ps aux|grep nginx


http://www.kler.cn/a/441326.html

相关文章:

  • 【信息系统项目管理师-选择真题】2007下半年综合知识答案和详解
  • CAG技术:提升LLM响应速度与质量
  • 如何在Spring Boot项目中高效集成Spring Security
  • Coze,Dify,FastGPT,对比
  • macbook安装go语言
  • Linux进程调度与等待:背后的机制与实现
  • leetcode--mysql
  • HTMLCSS:3D卡片翻转悬停效果
  • 运维报错:SALV报错 CX_SALV_OBJECT_NOT_FOUND
  • PHP8.4下webman直接使用topthink/think-orm
  • 12.17双向链表,循环链表
  • LeetCode - #163 缺失的区间(会员题)
  • Base64在线编码解码 - 加菲工具
  • AngularJS 与 SQL 的集成应用
  • Electron-Vue 主进程远程调试 Webpack/Webstorm 打包配置细节记录
  • 后端-使用redis缓存菜品分类数据
  • 基于python快速部署属于你自己的页面智能助手
  • 说说你对canvas的理解
  • 构建一个rust生产应用读书笔记6-拒绝无效订阅者01
  • 修改docker源
  • 【网络安全】浅谈IP溯源的原理及方法
  • React 基础:剖析 UI 描述之道
  • Python-基于Pygame的小游戏(天空之战)(一)
  • ubuntu无网络图标无法上网解决方案
  • 概率论公式整理
  • 【一维前缀和】以及【二维前缀和的图形化理解】