美文网首页
Nginx的反向代理(实例2)

Nginx的反向代理(实例2)

作者: 月下饿狼 | 来源:发表于2020-07-17 15:35 被阅读0次

Nginx的反向代理(实例2)

1.准备工作

把apache-tomcat-7.0.75.tar.gz 上传到/usr/src/tomcat8080 和 tomcat8081目录下
把jdk-8u121-linux-x64.tar.gz 上传到/usr/src目录下


image.png

三个都解压,配置JDK环境 tomcat环境变量
修改 /etc/profile 文件

export JAVA_HOME=/usr/src/jdk1.8.0_121
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

启动tomcat /usr/src/tomcat8080和 /usr/src/tomcat8081 并启动相应的tomcat
tomcat8081 下的tomcat配置 需要改变


image.png image.png
image.png

在tomcat8080 添加个edu文件夹 然后添加个a.html,内容如图


image.png
image.png

2.配置Nginx中nginx.conf

路径:/usr/local/nginx/conf


image.png

监听9001端口
根据请求的路径不同 访问不同的tomcat服务器

3.最后启动Nginx

image.png

通过访问
192.168.56.151:9001/edu/a.html 和 192.168.56.151:9001/vod/a.html
就可以直接访问不同的tomcat了


image.png
image.png

这样设置后 外网通过访问192.168.56.151 端口9001 就可以通过请求路径的不同 跳转到http://127.0.0.1:8080 或者 http://127.0.0.1:8081 这两个不同ip地址去,这就完成了简单的反向代理功能

补充说明:我这边虚拟机防火墙是直接关闭的,如果你有开启 需要开放对应的端口 比如80端口

如果有防火墙
查看开放的端口号
firewall-cmd --list-all

设置开放的端口号
firewall-cmd --add-service=http-permanent
sudo firewall-cmd --add-port=80/tcp --permanent

重启防火墙
firewall-cmd -reload

相关文章

网友评论

      本文标题:Nginx的反向代理(实例2)

      本文链接:https://www.haomeiwen.com/subject/wypghktx.html