RHEL8/9上编译安装Nginx并配置正向代理服务

Nginx正向代理是一种服务器端的代理模式,它代表客户端(如浏览器)向其他服务器发起请求,获取资源后再将其返回给客户端。以下是关于安装Nginx服务并配置正向代理的详细介绍:

一、安装编译环境

[root@yunweixia.com nginx-1.26.1]# yum -y install gcc wget automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel make

二、编译安装Nginx

1,下载最新的Nginx版本

[root@yunweixia.com nginx-1.26.1]# wget http://nginx.org/download/nginx-1.26.1.tar.gz

2,然后就是将下载下来的Nginx解压缩。

[root@yunweixia.com nginx-1.26.1]# tar zxvf nginx-1.26.1.tar.gz

3,进入解压缩后的Nginx目录。如果你要定制版本号可以更改源码目录src/core/nginx.h文件。

[root@yunweixia.com nginx-1.26.1]# cd nginx-1.26.1/

4,创建一个nginx目录用来存放运行的临时文件夹。

[root@yunweixia.com nginx-1.26.1]# mkdir -p /etc/nginx
[root@yunweixia.com nginx-1.26.1]# mkdir -p /var/cache/nginx
[root@yunweixia.com nginx-1.26.1]# useradd app01

5.安装git

[root@yunweixia.com nginx-1.26.1]# yum install git -y

6.下载ngx_http_proxy模块

[root@yunweixia.com nginx-1.26.1]# git clone https://github.com/chobits/ngx_http_proxy_connect_module
[root@yunweixia.com nginx-1.26.1]# cp -arf ngx_http_proxy_connect_module/ nginx-1.26.1

7.安装patch

[root@yunweixia.com nginx-1.26.1]# yum install -y patch

8.添加补丁到源代码

[root@yunweixia.com nginx-1.26.1]# cd nginx-1.26.1
[root@yunweixia.com nginx-1.26.1]# patch -p1 < ./ngx_http_proxy_connect_module/patch/proxy_connect.patch

9.开始configure Nginx

# 使用简单编译(两者选一)
[root@yunweixia.com nginx-1.26.1]# ./configure --add-module=./ngx_http_proxy_connect_module

或者

剩余内容需解锁后查看

您需要订阅解锁才能查看当前内容

订阅用户订阅用户免费
已付费?登录刷新

原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/rhel8-9-nginx-compile-install-forward-proxy-configuration.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年5月25日 18:11
下一篇 2025年5月27日 17:13

相关推荐

发表回复

登录后才能评论