四、Nginx配置实例-反向代理

1、实例1:

  • 实现效果:
    打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中
    启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界

  • 准备工作:
    1、 通过修改本地 host 文件,将 www.123.com 映射到192.168.1.17.129


    配置完成之后,我们便可以通过 www.123.com:8080 访问到第一步出现的 Tomcat 初始界 面。那么如何只需要输入 www.123.com 便可以跳转到 Tomcat 初始界面呢?便用到 nginx 的反向代理。

2、 在 nginx.conf 配置文件中增加如下配置


如上配置,我们监听 80 端口,访问域名为 www.123.com,不加端口号时默认为 80 端口,故 访问该域名时会跳转到 127.0.0.1:8080 路径上。在浏览器端输入 www.123.com 结果如下:

2、实例2:

  • 实现效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中 nginx 监听端口为 9001,
    访问 http://127.0.0.1:9001/edu/ 直接跳转到 127.0.0.1:8081
    访问 http://127.0.0.1:9001/vod/ 直接跳转到 127.0.0.1:8082

  • 准备工作
    (1)准备两个 tomcat 服务器,一个 8080 端口,一个 8081 端口
    (2)创建文件夹和测试页面
    在tomcat端口为8080的webapp下新建edu文件夹,在edu文件夹下新增a.html页面,内容为<h1>8080!!</h1>
    在tomcat端口为8080的webapp下新建vod文件夹,在vod文件夹下新增a.html页面,内容为<h1>8081!!</h1>

  • 具体配置
    (1)找到 nginx 配置文件,进行反向代理配置



    (2)开放对外访问的端口号 9001 8080 8081



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容