正向代理指的是客户端的

反向代理指的是服务端的

需要实现的反向代理:

1、首先使用SwitchHosts配置不同域名,如下:(SwitchHosts软件在上一篇博客有链接)

2、在Linux上部署两台tomcat服务器:(一个用于sina,一个用于sohu)

3、按要求sina是8080的,sohu是8081的,所以sina就用默认的,修改apache-sohu的配置文件(配置文件是apache-sohu目录下-->conf-->server.xml):

提示:主要修改port端口号,如下:

4、修改完成之后,启动两个tomcat,访问一下192.168.1.141:8080和192.168.1.141:8081:

5、为了以示区别,现在分别修改apache-sina和apache-sohu目录下的webapps下的ROOT下的index.jsp:

找到h1:

再次访问(改了jsp后直接刷新即可):

6、修改nginx.conf配置文件:

如下:

    upstream sina{
server 192.168.1.141:8080;
}
server {
listen 80;
server_name www.sina.com.cn; #charset koi8-r; #access_log logs/host.access.log main; location / {
proxy_pass(请求转发到sina,sina又指向192.168.1.141:8080,所以访问www.sina.com.cn就会直接访问192.168.1.141:8080) http://sina;
index index.html index.htm;
} }
upstream sohu{
server 192.168.1.141:8081;
}
server {
listen 80;
server_name www.sohu.com; #charset koi8-r; #access_log logs/host.access.log main; location / {
proxy_pass http://sohu;
index index.html index.htm;
} }

7、重新加载nginx

8、重新访问:

成功实现反向代理!!!!

最新文章

  1. linux 命令01
  2. VB.net 2010 AndAlso,OrElse和And,Or的区别
  3. [译]AngularJS sercies - 获取后端数据
  4. Linear Algebra lecture7 note
  5. 【软件编程】乐易贵宾VIP教程 - JS改写+网页操作系列教程
  6. 思维导图-javascript(转)
  7. SQL的主键和外键约束(转)
  8. unity3d发布Android程序
  9. String、StringBuffer和StringBuilder的区别
  10. onsubmit事件
  11. SWOT分析是神马?
  12. 饼干是这样压缩的——PHP使用zlib扩展实现页面GZIP压缩输出
  13. 《经久不衰的Spring框架:SpringMVC 统括》
  14. python 附加作业01
  15. js浏览器对象navigator
  16. HttpReponse
  17. su、sudo、su - root的区别
  18. ASP.Net在web.config中设置上传文件的大小方法
  19. POJ3233:Matrix Power Series(矩阵快速幂+二分)
  20. java并发编程实战:第十三章----显示锁

热门文章

  1. 初试kafka消息队列中间件二(采用java代码收发消息)
  2. SpringBoot 使用JPA时解决no session的方法
  3. 上手mongodb
  4. egg-sequelize-ts 插件
  5. 深入理解ES6之——代理和反射(proxy)
  6. 如何永久破解IDEA 2019.2
  7. jenkins无法连接到git原因
  8. SSH原理讲解与实践
  9. Python 列表深浅复制详解
  10. Spring-Boot:多种配置注入方式