nginx反向代理

本文介绍了如何下载安装Nginx,并详细讲解了配置反向代理的步骤,包括nginx.conf文件的结构和http模块的设置。在验证阶段,通过代理访问确保反向代理成功。此外,还探讨了location路径配置的四种方法及其优先级,并分享了遇到的报错及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载和安装

  • 下载地址:

     https://nginx.org/en/download.html
    
  • 右键下载

在这里插入图片描述

  • 解压到/usr/local/
tar -zxvf nginx-1.25.5.tar.gz  -C /usr/local/

在这里插入图片描述

  • 编译安装nginx
    先进入到/usr/local/nginx-1.25.5/目录,然后编译安装
./configure
# 然后执行
make && make install

在这里插入图片描述
在这里插入图片描述

  • 进入/usr/local/nginx/sbin 并启动nginx服务

在这里插入图片描述

  • 检查服务是否启动成功
    看到如下界面就是安装并启动成功了。
    在这里插入图片描述

配置反向代理

  • 认识/usr/local/nginx-1.25.5/conf/nginx.conf
vi /usr/local/nginx-1.25.5/conf/nginx.conf
  • 认识nginx.conf三大模块,配置反向代理和负载均衡都在http模块中!

在这里插入图片描述
在这里插入图片描述

  • conf文件大体配置结构如下:
# 全局的配置

events {
    #事件的配置
}

http {
	# http的配置
	
	upstream XX {
		#负载均衡配置
	}

    server {
        listen       80;
        server_name  localhost;
		# http代理配置
	}
	
	server {
        listen       443;
        server_name  localhost;
		# https代理配置
	}
}

在这里插入图片描述

  • 配置conf文件

在这里插入图片描述

vi nginx.conf
#user  nobody;
worker_processes  1;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
	
	# 负载均衡
	upstream jenkins_service {
		server 192.168.24.134:8090 weight=1;
		server 192.168.24.133:8090 weight=1;
	}
    server {
        listen       80;
        server_name  192.168.24.134;

        location / {
            root   html;
            index  index.html index.htm;
			proxy_pass http://jenkins_service;
        }
    }

}


在这里插入图片描述

重新加载配置文件

cd /usr/local/nginx/sbin
./nginx -s reload

在这里插入图片描述

验证阶段

在这里插入图片描述

  • 用代理访问第一次:

在这里插入图片描述

  • 用代理访问第二次:

(不知道是不是反向代理服务器的ip和jenkins的ip有重,需要清理缓存才ok)

在这里插入图片描述
验证成功!!!

location路径配置4中方法和优先级

  1. / 表示域名后跟的第一层路径(根路径) – 优先级第4,最低
  2. = /a 表示第一个路径必须以a开头(,必须完全相同)优先级第1
  3. ^~ /a 以什么开头匹配配法,表示第一个路径必须以a开头,优先级第2
  4. ~ /\w正则匹配法,表示以数字,字母,下划线开头的路径;\w是正则表达式。 优先级第3
    在这里插入图片描述

报错及解决办法

执行.configure的时候报错
在这里插入图片描述

在这里插入图片描述

yum install pcre pcre-devel

参考资料:
https://www.bilibili.com/video/BV1Bx411Z7Do/?spm_id_from=333.880.my_history.page.click
https://www.bilibili.com/video/BV1F5411J7vK?p=7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值