nginx——反向代理

- 日理万妓 2021-09-23 03:28 592阅读 0赞

一.什么是反向代理

Center

反向代理服务器决定哪台服务器提供服务。

二.Nginx实现反向代理

两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。
两个域名是www.sian.com.cn和www.sohu.com
nginx服务器使用虚拟机192.168.101.3

Center 1

第一步:安装两个tomcat,分别运行在8080和8081端口。
第二步:启动两个tomcat。
第三步:反向代理服务器的配置

  1. upstream tomcat1 {
  2. server 192.168.25.148:8080;
  3. }
  4. server {
  5. listen 80;
  6. server_name www.sina.com.cn;
  7. #charset koi8-r;
  8. #access_log logs/host.access.log main;
  9. location / {
  10. proxy_pass http://tomcat1;
  11. index index.html index.htm;
  12. }
  13. }
  14. upstream tomcat2 {
  15. server 192.168.25.148:8081;
  16. }
  17. server {
  18. listen 80;
  19. server_name www.sohu.com;
  20. #charset koi8-r;
  21. #access_log logs/host.access.log main;
  22. location / {
  23. proxy_pass http://tomcat2;
  24. index index.html index.htm;
  25. }
  26. }

第四步:nginx重新加载配置文件
第五步:配置域名
在hosts文件中添加域名和ip的映射关系
192.168.25.148 www.sina.com.cn
192.168.25.148 www.sohu.com

发表评论

表情:
评论列表 (有 0 条评论,592人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx反向代理

    什么是反向代理? 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服

    相关 Nginx反向代理

    Nginx 反向代理 反向代理概述 反向代理是指以代理服务器来接受Internet上的连接请求,然后将请求转发至内部网络上的服务器,并将从服务器上得到的结果返回给I

    相关 nginx 反向代理

    1、反向代理     nginx反向代理的指令不需要新增额外的模块,默认自带proxy\_pass指令,只需要修改配置文件就可以实现反向代理。     配置前的准备工作