NGINX的反向代理以及实现
NGINX的反向代理以及实现
首先,当然是nginx的安装,这个没什么好说的,编译安装的时候有关反向代理的模块是默认安装的,也就是不需要指定,这两个模块为ngx_http_proxy_module、ngx_http_upstream_module,当然比较古老的版本需要指定,现在已经是默认安装了。
编译过程不多bb了,两台虚拟主机192.168.0.16安装nginx,IP分别为192.168.0.16 192.168.0.17安装tomcat,安装完毕后启动nginx和tomcat。
打开16的nginx配置文件, vim /usr/local/nginx/conf/nginx.conf
末尾添加 server {
listen 80;
server_name 192.168.0.16;
location / {
root html;
index index.html index.htm;
proxy_pass http://220.181.38.150;
}
}
http://220.181.38.150这个不用说大家也熟悉,百度的IP地址,浏览器输入 192.168.0.16.会出现什么页面呢?
这个页面很有意思,可以发现,地址栏内url没有变化,右侧开发者工具内显示无跳转,代码给的是200嘛。那么,将 proxy_pass http://220.181.38.150;换成 proxy_pass http://www.baidu.com,会是什么结果呢?
这个页面就更有意思 了,地址栏内URL更改成了www.baidu.com,开发者工具栏显示了302永久跳转。
把配置改为 proxy_pass http://192.168.0.17:8080; 重新加载nginx服务器,在浏览器中输入192.168.0.16,又会出现什么页面呢?
这,就是nginx的反向代理。
相关文章
- 重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
- 看完这篇文章,你不可能不懂「动态代理」
- Nginx服务配置篇·第六课:Nginx反向代理Hexo安装教程
- Nginx-代理apache负载均衡
- 聊一聊java中的代理模式
- Nginx反向代理
- 一篇文章教你正确解锁 代理ip 的使用方式,包含两个实战案例
- Java的动态代理与RPC
- Nginx反向代理、负载均衡、SSL配置、URL重写
- IP代理池搭建保姆级教程
- 使用Nginx实现反向代理详解程序员
- 设计模式之代理模式(结构型)详解架构师
- nginx做反向代理详解程序员
- Linux系统关闭Nginx服务器(linux关闭nginx)
- MySQL与Nginx实现高性能的网络连接(mysql连接nginx)
- Linux重启Nginx的简单操作指南(linux重启nginx命令)
- 检查Linux下Nginx服务是否已启动(linux查看nginx是否启动)
- 文件如何在Linux系统中删除Nginx文件(linux删除nginx)
- Linux下删除Nginx服务器的方法(linux删除nginx)
- Nginx网站架构实战——02、nginx信号量
- Nginx网站架构实战——01、nginx介绍及编译安装
- SQL Server代理表——解锁数据的钥匙(代理表sqlserver)
- php中通过虚代理实现延迟加载的实现代码