游戏人生
首页
(current)
GameDevTools
登陆
|
注册
个人中心
注销
OpenResty 教程
OpenResty 简介
OpenResty Ubuntu安装
OpenResty 第一个例子
OpenResty 目录结构
OpenResty 启动和关闭
OpenResty 热重启
OpenResty 执行lua代码
OpenResty 执行lua文件
OpenResty 网站服务
OpenResty 访问指定网页
OpenResty 多网页网站
OpenResty 日志
OpenResty 流水线
OpenResty ip黑名单
OpenResty 反向代理
OpenResty 负载均衡
<< OpenResty ip黑名单
OpenResty 负载均衡 >>
OpenResty 反向代理
反向代理,就是 OpenResty 作为中间人。 用户访问 OpenResty,OpenResty将用户数据传递到后端服务器。 后端服务器回数据给OpenResty,OpenResty再发送给用户。 反向代理在游戏中最常用的就是做网关。 其他的,我用到的,就是做复制站,直接复制别人的网站,最常用的就是福利网站,在百度上一搜,不管你点哪个网址进去,都是同一个网站。真正的后端服务器放在国外,然后在国内架设多个反向代理,买多个域名指向这些反向代理服务器。 下面就用OpenResty 来实现上面的功能。 > ps:反向代理是nginx的功能 -------------------------------------------------------------------------------- #### 1.使用OpenResty克隆游戏人生 修改 `nginx.conf` 配置文件如下 ```shell worker_processes 1; error_log logs/error.log debug; events { worker_connections 1024; } http { server { listen 8080; location /{ proxy_pass https://www.thisisgame.com.cn; } } } ``` 核心就是这句 ```shell proxy_pass https://www.thisisgame.com.cn; ``` 简单解释就是将用户数据转发到 `https://www.thisisgame.com.cn`。 重启 OpenResty: ```shell nginx -p `pwd`/ -s reload ``` 在本机打开浏览器,访问网址 ```shell http://localhost:8080/ ```  可以看到,访问的是 localhost,但是却返回了 游戏人生的内容。 ------------ #### 2.使用OpenResty克隆百度 修改配置文件,修改 `proxy_pass` 到百度,代码如下 ```shell proxy_pass https://www.baidu.com; ``` 重启 OpenResty: ```shell nginx -p `pwd`/ -s reload ``` 在本机打开浏览器,访问网址 ```shell http://localhost:8080/ ```  可以看到,访问的是 localhost,但是却返回了 百度的内容。 -------------------------------------------------------------------------------- 上面就是反向代理的简单应用了,借助OpenResty,可以将网站克隆进行的更彻底,比如说,将百度的logo替换为google的,这个后续再介绍。
<< OpenResty ip黑名单
OpenResty 负载均衡 >>
提交
5ec8eee4f9046103c7132d12