说到反向代理就要提到代理,他们有什么区别呢?我分别举一个例子
比如你想要买一个苹果手机,而且明确要求这个手机需要是美国的进口货,此时的中介肯定会想办法从美国买来一个手机给你。这就是代理;如果你想要买一个苹果手机,只有这一个要求,只要是苹果手机就行,此时中介给你的手机你并不知道具体的产地是哪,这就是反向代理。如果还不是很明白的话,看这篇文章
我主要介绍一下,如何在Linux系统(Ubuntu)系统中配置反向代理,当然在在这个之前肯定是要安装Nginx的,我之前在做RTMP测试的时候写过一篇文章,大家可以照此玩耍一番
其实反向代理配置主要就是在nginx.conf文件中写一些配置属性(看了我写的nginx的文章,就知道这个文件在哪了),内容如下
http {
server {
listen 8081;
server_name 客户端访问的ip或者域名;
location / {
proxy_pass http://www.baidu.com;
}
}
}
listen:了解nginx的都知道,这个就是nginx的端口号
server_name:这个字段就是客户端访问时写的域名或者端口号
proxy_pass:这个就是真正nginx真正去访问的地址
在配置文件中更改如上的配置后,别忘记更新
nginx安装地址/bin/sbin/nginx -s reload