1,案例一

1,实现效果

如:打开浏览器,输入www.123.com,跳转到Tomcat主页面中

2,准备工作

1,本机增加IP映射C:/window/system32/driver/etc/host 192.168.31.135 www.123.com (192.168.31.135 Linux地址)
2,Linux上安装Tomcat 7,Nginx1.12,

3,配置Nginx配置文件

/usr/local/nginx/conf/nginx.conf

  1. server {
  2. listen 80;
  3. server_name 192.168.31.135; #本机IP
  4. #charset koi8-r;
  5. #access_log logs/host.access.log main;
  6. location / {
  7. root html;
  8. proxy_pass http://127.0.0.1:8080; #增加跳转Tomcat地址
  9. index index.html index.htm;
  10. }

image.png
测试:输入 www.123.com跳转Tomcat首页

2,案例二

1,实现效果

  • 使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中。
  • Nginx监听端口9001
  • 访问 http://127.0.0.1:9001/edu/ 跳转到 127.0.0.1:8080
  • 访问 http://127.0.0.1:9001/vod/ 跳转到 127.0.0.1:8081

    2,准备工作

    1,准备两个Tomcat 8080和8081
    在8080tomcat里面Webapps目录中,创建edu文件夹,在edu文件夹中创建页面a.html用于测试
    在8081tomcat里面Webapps目录中,创建vod文件夹,在edu文件夹中创建页面a.html用于测试
    2,更改8081Tomcat中/conf/server.xml端口改为8081,
    开放8081/9001端口:firewall-cmd —permanent —add-port=8081/tcp,
    重启防火墙:systemctl restart firewalld.service

    3,配置Nginx

    /usr/local/nginx/conf/nginx.conf

    1. server {
    2. listen 9001;
    3. server_name 192.168.31.135;
    4. location ~ /edu/ {
    5. root html;
    6. proxy_pass http:127.0.0.1:8080;
    7. }
    8. location ~ /vod/ {
    9. root html;
    10. proxy_pass http:127.0.0.1:8081;
    11. }
    12. }

    image.png
    测试分发到不同的中
    http://192.168.31.135:9001/edu/a.html
    http://192.168.31.135:9001/vod/a.html