首页 > 系统相关 >centos7中使用yum安装NGINX安装

centos7中使用yum安装NGINX安装

时间:2024-06-17 10:58:22浏览次数:22  
标签:set nginx ip centos7 NGINX yum proxy conf 安装

工作中的web服务的反向代理、负载均衡、ip白名单、静态资源管理可以使用NGINX,其安装步骤可以参考如下。服务器为centos7,用户使用root权限。 1. 安装第三方yum源
yum install -y epel-release
2. 安装NGINX
yum install -y nginx
3. 关闭防火墙-可选
systemctl stop firewalld
4. 防止防火墙开机自启-可选
systemctl disable firewalld
5. 配置ip白名单 可在项目主目录下配置 vim /testdir/testproject/white_ip_list.conf
white_ip_list.conf具体内容如下: 127.0.0.1 1; 0.0.0.0 1;

5. 基本的NGINX配置
最好在NGINX安装目录conf.d目录下创建testproject.conf文件。在NGINX主目录nginx.conf文件下include该文件。 具体testproject.conf创建方式如下。
# 配置后台任务 upstream postendapi {     server  0.0.0.0:8379; } # 配置ip白名单
geo $is_white_ip {     default 0;     include /testdir/testproject/white_ip_list.conf; } server {         # 配置最大传输字节         client_max_body_size 1024M;         location / {             # 配置项目主目录             root /testdir/testproject;             try_files $uri $uri/ @router;             index index.html;             if ( $is_white_ip = 0 ) {                 return 403;             }         }         location @router {             # vue项目配置index文件,其他框架仅供参考             rewrite ^.*$ /index.html last;         }         # 配置分路径1         location ^~ /testproject1/ {             proxy_set_header x-Real-IP $remote_addr;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;             proxy_set_header Host $http_host;             proxy_pass http://postendapi;         }         # 配置分路径2         location ^~ /testproject2/ {             proxy_set_header x-Real-IP $remote_addr;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;             proxy_set_header Host $http_host;             proxy_pass http://postendapi;         } }
6. 启动NGINX
systemctl start nginx
7. 查看NGINX状态
systemctl status nginx
8. NGINX更改配置后重载
nginx -s reload   9. NGINX停止
nginx -s stop  

标签:set,nginx,ip,centos7,NGINX,yum,proxy,conf,安装
From: https://www.cnblogs.com/DidierFeng/p/18251910

相关文章

  • 域名证书自动续期脚本acme同一证书更新后安装到多个程序目录的方法
    需求:同一个证书,有两个程序在使用,比如,nginx和apache,使用acme进行自动续期,前面都正常,但是使用acme.sh--install-cert的时候,只会记住最后一次设定的目录,比如先执行了nginx的,后执行了apache,则续费后,只更新apache的证书目录,想要实现两个都更新.解决方法:1.笨方法:将两......
  • 1、docker-安装-阿里云镜像加速-docker工作流程和底层原理
    1、访问官网:https://docs.docker.com/get-docker/2、卸载旧版本:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-lo......
  • Beyond Compare软件最新版下载及详细安装教程
    ​BeyondCompare是一款不可多得的专业级的文件夹和文件对比工具,使用它可以很方便地对比出两个文件夹或者文件的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比,是程序工程师以及上班族必备的有效辅助工具。安装包获取地址:beyondcomparewin版:​​......
  • BarTender软件下载附加详细安装教程
    BarTender是美国海鸥科技推出的一款优秀的条码打印软件,应用于WINDOWS95、98、NT、XP、2000、2003和3.1版本,产品支持广泛的条形码码制和条形码打印机,不但支持条形码打印机而且支持激光打印机,还为世界知名品牌条形码打印机开发了增强驱动。​安装包获取......
  • awd工具安装
    fscan(漏洞扫描)下载下载地址:Releases·shadow1ng/fscan·GitHub把下载的文件放到指定文件目录里,在文件的位置打开cmd输入fscan64.exe-h192.168.1.1/24ok了接下来说说fscan的使用使用1.信息搜集:存活探测(icmp)端口扫描2.爆破功能:各类服务爆破(ss......
  • Docker系列 V2 - Docker安装jdk8
    安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的【1.1】安装镜像根据文章docker安装指定版本的tag镜像得到安装JDK的Docker命令dockerpullprimetoninc/j......
  • Docker系列 V1 - 在 Ubuntu 24.04 LTS 上安装 Docker
    在Ubuntu24.04LTS上,虽然可以通过Ubuntu的官方仓库直接安装Docker,但是这种方法通常无法获取到最新的Docker版本,而且安全更新也可能延迟。因此,推荐从Docker的官方仓库进行安装,确保可以用上最新版本并和自动更新。第1步:更新软件包并安装必要软件运行以下命令,更新软件......
  • BookKeeper 介绍(2)--安装
    本文主要介绍Bookkeeper的安装,文中所使用到的软件版本:Java1.8.0_321、BookKeeper4.16.5、CentOS 7.9.2009。1、单机安装官网(https://bookkeeper.apache.org/releases)下载安装包并解压:tarzxvfbookkeeper-server-4.16.5-bin.tar.gz在单台机器上允许多个bookies:bin......
  • JDK 的下载与安装
    1、下载下载地址:JavaDownloads|Oracle中国2、安装:运行下载的文件3、配置环境变量JAVA_HOME4、配置环境变量Path4.1%JAVA_HOME%\bin4.2%JAVA_HOME%\jre\bin由于安装的JDK17未含有jre文件夹,需要创建。step1:以管理员身份运行cmdstep2:切换至jdk所......
  • 安装和使用TrinityCore NPCBot
    安装TrinityCoreNPCBot官网:GitHub-trickerer/Trinity-Bots:NPCBotsforTrinityCoreandAzerothCore3.3.5基本安装方法FollowTrinityCoreInstallationGuide(https://TrinityCore.info/)toinstalltheserverfirstDownloadNPCBots.patchandputitintoyou......