Linux环境 Nginx 实现反向代理
程序员文章站
2022-07-12 20:52:56
...
提示:以下是本篇文章正文内容,下面案例已测试通过,可供参考
一、Nginx是什么?
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品
反向代理:如果局域网向Internet提供资源服务,让Internet上的其他客户端来访问局域网内的资源,使它们必须通过一个代理服务器来进行访问,这种服务就称为反向代理。正向代理和反向代理逻辑正好相反。
正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理
二、Nginx使用步骤
1.nginx 下载安装
nginx官网下载地址:http://nginx.org/en/download.html
下载 安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压安装
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0/
./configure
make
make install
启动
cd /usr/local/nginx
./nginx
curl http://localhost 出现以下页面,说明安装成功
2.Nginx配置
vim /usr/local/nginx/conf/nginx.conf
增加:proxy_pass http://*********/; #设定代理服务器的协议和地址
测试输入本机ip直接到proxy_pass网站