Nginx正向代理是一种服务器端的代理模式,它代表客户端(如浏览器)向其他服务器发起请求,获取资源后再将其返回给客户端。以下是关于安装Nginx服务并配置正向代理的详细介绍:
一、安装编译环境
[root@shizhanxia.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@shizhanxia.com nginx-1.26.1]# wget http://nginx.org/download/nginx-1.26.1.tar.gz
2,然后就是将下载下来的Nginx解压缩。
[root@shizhanxia.com nginx-1.26.1]# tar zxvf nginx-1.26.1.tar.gz
3,进入解压缩后的Nginx目录。如果你要定制版本号可以更改源码目录src/core/nginx.h文件。
[root@shizhanxia.com nginx-1.26.1]# cd nginx-1.26.1/
4,创建一个nginx目录用来存放运行的临时文件夹。
[root@shizhanxia.com nginx-1.26.1]# mkdir -p /etc/nginx [root@shizhanxia.com nginx-1.26.1]# mkdir -p /var/cache/nginx [root@shizhanxia.com nginx-1.26.1]# useradd app01
5.安装git
[root@shizhanxia.com nginx-1.26.1]# yum install git -y
6.下载ngx_http_proxy模块
[root@shizhanxia.com nginx-1.26.1]# git clone https://github.com/chobits/ngx_http_proxy_connect_module [root@shizhanxia.com nginx-1.26.1]# cp -arf ngx_http_proxy_connect_module/ nginx-1.26.1
7.安装patch
[root@shizhanxia.com nginx-1.26.1]# yum install -y patch
8.添加补丁到源代码
[root@shizhanxia.com nginx-1.26.1]# cd nginx-1.26.1 [root@shizhanxia.com nginx-1.26.1]# patch -p1 < ./ngx_http_proxy_connect_module/patch/proxy_connect.patch
9.开始configure Nginx
# 使用简单编译(两者选一) [root@shizhanxia.com nginx-1.26.1]# ./configure --add-module=./ngx_http_proxy_connect_module
或者
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/2097.html