首页 > 系统相关 >Nginx相关

Nginx相关

时间:2024-09-10 09:52:38浏览次数:1  
标签:set header server Nginx proxy nginx 相关 com

参考:https://juejin.cn/post/7368433531926052874

相关命令
nginx // 启动
nginx -s stop // 停止
nginx -s reload // 重新加载
nginx -t // 检查配置文件的正确性
nginx -v // 查看Nginx版本

ps -ef | grep nginx  // 查看进程命令
more access.log // 查看日志

Nginx上下文
1. main: 全局配置(上下文)
2. events:处理连接配置
3. http: HTTP服务器参数

1. 静态资源服务:前端web
server {
    listen 80;
    server_name example.com;
    location / {
        root /path/to/your/static/files;
        index index.html index.htm;
    }
    location ~* \.(jpg|png|gif|jpeg)$ {
        expires 30d;
        add_header Cache-Control "public";
    }
}

2. 反向代理
server {
    listen 80;
    server_name api.example.com;
    location / {
        proxy_pass http://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

负载均衡
http {
    upstream backend {
        server backend1.example.com;
        server backend2.example.com;
        server backend3.example.com;
    }
    server {
        listen 80;
        server_name example.com;
        location / {
            proxy_pass http://backend;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

标签:set,header,server,Nginx,proxy,nginx,相关,com
From: https://www.cnblogs.com/openmind-ink/p/18405847

相关文章

  • nginx部署前端
    要部署前端应用程序到Nginx服务器,可以按照以下步骤进行操作:确保已经安装了Nginx服务器。如果没有安装,请根据您的操作系统进行安装。将前端应用程序的文件复制到Nginx服务器的相应目录。通常,这个目录是/usr/share/nginx/html/。编辑Nginx配置文件,以便Nginx可以正确地为前......
  • 两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址
    1.访问位与修改位的题型(淘汰哪一页)访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是......
  • C#-使用Serilog框架快速实现日志及其相关扩展
    目录一、Serilog日志实现1、实现 ILogEventSink接口2、日志类Log3、日志级别LogLevel 4、ILogger接口5、日志服务实现6、日志视图View7、ViewModel二、功能扩展1、日志扩展方法2、Trace追踪扩展日志3、自动滚动至底部一、Serilog日志实现安装NuGet包:Serilog......
  • nginx安装Lua
    nginx安装lua支持步骤1、下载相关安装包(luajit、ngx_devel_kit、lua-nginx-module)wgethttps://github.com/LuaJIT/LuaJIT/archive/v2.0.4.tar.gzwgethttps://github.com/openresty/luajit2/archive/refs/tags/v2.1-20240626.tar.gzwgethttps://github.com/simpl/ngx_devel_......
  • django 路由相关
    路由系统1常见操作通俗的语言来表示:URL->函数对应关系2路由源码分析2.1路由定义的本质fromdjango.urlsimportpath,re_pathfromapps.wwwimportviewsfromdjango.urlsimportURLPatternfromdjango.urls.resolversimportRoutePatternurlpatterns=[......
  • windows和Linux上安装nvm及相关配置
    Windows安装:1、详情参考:https://blog.csdn.net/goods_yao/article/details/137854626本文详细介绍了在Windows系统中使用nvm(NodeVersionManager)管理Node.js版本的过程,包括卸载Node.js、nvm的安装与配置、修改npm镜像源、环境变量设置及常见问题解决。 Linux(centos7.6)安装:0、机......
  • 关于用户和用户组的相关命令
    以下命令均是在超级用户(root)下运行的:假设有个普通用户(life)1.期望将他加入到一个新的用户组(group1):​ 目标用户组不存在,可以先创建该组,使用groupadd命令:groupaddgroup1​ 将用户(life)添加到用户组(group1)usermod-aGgroup1life​ 参数的解释:​ -a参数(--append)作......
  • django环境相关
    1.项目相关新项目开发时,可能遇到使用其他的版本。虚拟环境老项目打开项目虚拟环境1.1关于新项目1.系统解释器+命令行【学习】C:/python38 -python.exe -Scripts -pip.exe -pip3.8.exe -django-admin.exe -Lib -re.py -site-pakages -d......
  • 安装部署tidb中的安装tidb-4000组件失败相关问题(环境为统信20操作系统
    1.安装时发现安装时间很久,停止之后报错,查看日志发现报错如下[2024/09/0914:08:52.509+08:00][FATAL][terror.go:309]["unexpectederror"][error="othererror:[components/tidb_query_datatype/src/expr/ctx.rs:89]:evaluationfailed:unknownorincorrecttimezon......
  • 性能评估工具Profiler的使用与相关介绍
    性能评估工具Profiler经历三天的性能评估工具探索,终于找到了正确使用Profiler的正确使用方法。环境搭建#python环境搭建(python=3.10)condacreate--prefix=/path/to/you/env/namepython=3.10#torch环境搭建(CUDA12.1,linux,pip)pip3installtorchtorchvisiontorchaudio#......