首页 > 系统相关 >01-Nginx

01-Nginx

时间:2022-12-11 15:56:53浏览次数:59  
标签:01 http nginx header server Nginx set proxy

前提条件

CentOS7:2009

环境

Nginx:1.20.1

安装

# 安装epel(Extra Packages for Enterprise Linux)企业Linux扩展包
yum install -y epel-release
# 验证epel成功加入repo中
yum repolist
# 安装nginx
yum install -y nginx

配置

自动启动

# 启用开机启动
systemctl enable nginx
# 确认开机启动已启用
systemctl is-enabled nginx

启动

# 启动
systemctl start nginx
# 查看状态
systemctl status nginx

防火墙

增加http https 例外规则

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

配置文件

修改默认配置文件/etc/nginx/nginx.conf

# 修改文件 注释或者删除http下server部分的代码
# 以便使/etc/nginx/conf.d/default.conf配置生效
server {
...
}

在目录/etc/nginx/conf.d/ 新增配置文件default.conf

upstream wms{
        server 172.16.120.130:8080;
        server 172.16.120.131:8080;
}

upstream authserver{
        server 172.16.120.130:5105;
        server 172.16.120.131:5105;
}

upstream apigateway{
        server 172.16.120.130:5198;
        server 172.16.120.131:5198;
}

server {
    listen       80;
    server_name  yourdomainname.com;
    root /var/www/nancydemo;

    location /Content/ {
        alias /var/www/nancydemo/Content/;
        location ~*  \.(jpg|jpeg|png|gif|ico|css|js|ttf)$ {
            expires 365d;
        }
    }

    location / {
            proxy_pass http://wms;
            proxy_http_version 1.1;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_connect_timeout 10s;
            proxy_read_timeout 3600s;
    }

    location ~ ^/apigateway/authserver/* {
            proxy_pass http://authserver;
            proxy_http_version 1.1;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout 10s;
            proxy_read_timeout 3600s;
    }

    location ~ ^/apigateway/* {
            proxy_pass http://apigateway;
            proxy_http_version 1.1;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_connect_timeout 10s;
            proxy_read_timeout 3600s;
    }
}

重启nginx服务以便生效

systemctl restart nginx

标签:01,http,nginx,header,server,Nginx,set,proxy
From: https://www.cnblogs.com/KSPT/p/16973761.html

相关文章

  • 01-Keepalived
    简介基本原理引入的VIP即虚拟ip,不是nginx服务器的真实IP,而是一个虚拟的“漂移的”IP,为实现nginx服务的高可用,nginx将存在多台服务器(>=2),每台对应的后端应用服务器集群的......
  • 01-Docker
    安装docker二选一一行脚本安装或多行手动安装一行脚本使用阿里云镜像安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun阿里云加速安装docker......
  • 01-Pacemaker
    注意:SQLServerLinux需要依赖PaceMaker,其它服务不需要安装安装PaceMaker安装yuminstall-ypacemakerpcsfence-agents-allresource-agentspacemaker是服务程序,pc......
  • #6035. 「雅礼集训 2017 Day4」洗衣服
    题目前言这个贪心有点妙,考试的时候没有想出来,一看题解恍然大悟。分析首先对于洗衣服,显而易见我们可以用堆来处理,可以得出每件衣服洗完的时间\(t_i\),其中\(t_i\)表示......
  • ogg启动抓取进程时报错OGG-01044
    问题描述:ogg启动抓取进程时报错OGG-01044,如下所示:源端:oracle10.2.0.464位异常重现:GGSCI(leo-10g-ogg)4>startextaSendingSTARTrequesttoMANAGER...EXTRACTEXTA......
  • 2022-2023-1 20221301 《计算机基础与程序设计》第十五周学习总结
    2022-2023-120221301《计算机基础与程序设计》第十五周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • P2522 [HAOI2011]Problem b
    简要题意\(n\)组数据,每组数据给定\(a,b,c,d,k\),计算:\[\sum_{i=a}^{b}\sum_{j=c}^{d}{[\gcd(i,j)=k]}\]\(a\leqb,c\leqd,1\leqn,a,b,c,d,k\leq5\times10^4\)。时间......
  • 总结2017 展望2018
    LZ-Says:时间过得真快,又是一年过去了,不知道大家这一年收获了什么,失去了什么,对未来又有什么样的计划?这里,且听LZ短暂述说~过去的20172016年12月31号~2017年1月1号,好兄弟聚集一......
  • [BUUCTF][Web][极客大挑战 2019]Secret File 1
    打开靶机对应的url右键查看网页源代码,查看到一个访问路径/Archive_room.php构造url访问一下http://3bfaebad-fdfa-4226-ae0a-551f0228becb.node4.buuoj.cn:81/Archive_......
  • [dp 记录]agc016F Game on DAG
    博弈论好题,做完感觉加深了对SG函数的理解!题意:给定一张DAG,问该DAG的\(2^m\)张导出子图中有多少张满足\(SG[1]=SG[2]\)注:此为转换后题意\(n\leq15\)考虑推......