• nginx配置反向代理


    示例一:实现如下如所示效果,windows浏览器访问www.123.com(http请求默认是80端口),通过nginx跳转到虚机提供的tomcat服务192.168.85.10:8080。

    1、搭建nginx服务,参见https://www.cnblogs.com/Forever77/p/11517711.html

    2、搭建tomcat服务,参见https://www.cnblogs.com/Forever77/p/16030476.html

    3、修改本地C:\Windows\System32\drivers\etc\hosts文件,在最后增加一行192.168.85.10 www.123.com

    4、修改nginx配置文件/usr/local/nginx/conf/nginx.conf,在http块下的监听端口为80的server块中增加两行,如下。

    5、在浏览器中输入www.123.com,windows本机根据hosts文件解析为192.168.85.10(默认端口80) ,再根据nginx配置会代理到192.168.85.10:8080,即出现tomcat服务界面。

    示例二:监听9001端口,根据不同的路径跳转到不同的tomcat服务服务。

    访问http://www.123.com:9001/edu/a.html,跳转到192.168.85.10:8081

    访问http://www.123.com:9001/vod/a.html,跳转到192.168.85.10:8082

    1、搭建2套tomcat服务,端口分别为8081、8082,注意要修改3个参数,参见https://www.cnblogs.com/Forever77/p/16030476.html

    2个服务路径分别为/usr/local/apache8081,/usr/local/apache8082,再在webapps下分别创建edu/a.html、vod/a.html,文件内容显示端口号,如edu/a.html内容如下

    <h1>8081</h1>
    <p>8081</p>

    2、修改nginx配置文件/usr/local/nginx/conf/nginx.conf,在http块中增加如下server块

    server {
            listen 9001;
            server_name 192.168.85.10;
    
            location ~ /edu/ {
                    proxy_pass http://192.168.85.10:8081;
            }
    
            location ~ /vod/ {
                    proxy_pass http://192.168.85.10:8082;
            }
    }

    3、在浏览器界面输入http://www.123.com:9001/edu/a.html,结果如下图1,输入http://www.123.com:9001/vod/a.html,结果如下图2。

          

  • 相关阅读:
    各种方便有用的文档资源的网站
    微信小程序swiper实现轮播图
    python使用小记录
    机器作曲参考
    panda读取合并表格数据并保存为pkl格式并读取
    深度学习相关的论文的下载地址
    python读取文本文件
    Python listdir获取某个目录下所有文件名
    Numpy 写3层神经网络拟合sinx
    NLP学习参考
  • 原文地址:https://www.cnblogs.com/Forever77/p/16034374.html
Copyright © 2020-2023  润新知