【基础】nginx简单配置

ops/2024/12/22 8:34:08/

nginx_0">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.loglocation / {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.ppmy.cn/ops/143975.html

相关文章

电脑除尘更换cpu和显卡硅脂过程及安装win11系统中遇到的问题

原由 电脑是2022款的显卡TRX3050ti 的Y7000p,在使用过程中发现电脑风扇声音很大,想来也是用很久没有清理过灰尘了,在拆卸视频中发现一个换硅脂的,刚好手头有,想来也没换过,所以就直接换了。但修完后直接打开却出现了无…

React 事件机制和原生 DOM 事件流有什么区别

发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。 React 的事件机制与原生 DOM 事件流在设计和实现上有一些显著的区别。了解这些区别有助于我们更好地理解 React 是如何管理事件的…

Android运行低版本项目可能遇到的问题

Android运行低版本项目可能遇到的问题 低版本项目总是遇到各种问题的,耐心点 一、gradle-xxx.xxx.xxx.zip一直下载不下来 在gradle-wrapper.properties可以试下 distributionBaseGRADLE_USER_HOME distributionPathwrapper/dists zipStoreBaseGRADLE_USER_HOME …

android:sharedUserId 应用进程声明介绍

背景 adb install 安装系统软件报错,原因是签名不一致,进程改变。 代码分析 AndroidManifest.xml 定义的 android:sharedUserId 应用归属进程不同,从phone切换到system。 初始配置 <manifest xmlns:android="http://schemas.android.com/apk/res/android"c…

Windows下安装Rabbit MQ

一、安装环境&#xff1a; 系统&#xff1a;windows11; 环境配置安装&#xff1a;otp_win64_25.3.2.14.exe&#xff08;erlang类库&#xff09;&#xff1b; 服务应用安装&#xff1a;rabbitmq-server-3.12.4.exe&#xff1b; 二、erlang环境&#xff1a; 1.执行…

关于electron项目运行时,只编译渲染进程,不编译主进程问题

现象 编译到此处卡住没有报错也没下文 看下命令执行后操作 找到对应命令后操作 这里的await 没有收到完成信号导致 再看vue-cli-service 命令 此处发现是这个方法报错导致 再看这个方法 结论 所以项目不能存在 yarn.lock 而去使用npm&#xff0c;vuecli会优先执行yarn 命令&a…

自动化测试工具Ranorex Studio(六十八)-如何加载Ranorex Module 到你的Flash 应用

如何加载Ranorex Module 到你的Flash 应用 1. 启动 Adobe Flash CS3/CS4/CS5 并且打开你的应用 2. 将下列代码添加到你的ACTIONS (按F9): 1. import flash.net.URLRequest; 2. var rxloader : Loader new Loader(); 3. stage.addChild(rxloader); 4. rxload…

数巅科技入选《数据治理产业图谱3.0》BSIM板块

近日&#xff0c;中国通信标准化协会大数据技术标准推进委员会发布了《数据治理产业图谱3.0》&#xff0c;数巅科技连续第二年入选该系列图谱&#xff0c;深厚的技术实力和行业落地实践能力再获权威认可。 数据是数字经济的重要生产要素&#xff0c;是企业数字化转型和数智化升…