Nginx的反向代理(实例1)
1.准备工作
把apache-tomcat-7.0.75.tar.gz 上传到/usr/src目录下
把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
export CATALINA_HOME=/usr/src/apache-tomcat-7.0.75
启动tomcat /usr/src/apache-tomcat-7.0.75
[root@Nginx-node1 src]# cd apache-tomcat-7.0.75/
[root@Nginx-node1 apache-tomcat-7.0.75]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@Nginx-node1 apache-tomcat-7.0.75]# cd bin/
[root@Nginx-node1 bin]# ls
bootstrap.jar configtest.bat setclasspath.sh tomcat-native.tar.gz
catalina.bat configtest.sh shutdown.bat tool-wrapper.bat
catalina.sh daemon.sh shutdown.sh tool-wrapper.sh
catalina-tasks.xml digest.bat startup.bat version.bat
commons-daemon.jar digest.sh startup.sh version.sh
commons-daemon-native.tar.gz setclasspath.bat tomcat-juli.jar
[root@Nginx-node1 bin]# ./startup.sh
Using CATALINA_BASE: /usr/src/apache-tomcat-7.0.75
Using CATALINA_HOME: /usr/src/apache-tomcat-7.0.75
Using CATALINA_TMPDIR: /usr/src/apache-tomcat-7.0.75/temp
Using JRE_HOME: /usr/src/jdk1.8.0_121
Using CLASSPATH: /usr/src/apache-tomcat-7.0.75/bin/bootstrap.jar:/usr/src/apache-tomcat-7.0.75/bin/tomcat-juli.jar
Tomcat started.
[root@Nginx-node1 bin]#
image.png
2.配置Nginx中nginx.conf
路径:/usr/local/nginx/conf
image.png
3.最后启动Nginx
image.png通过访问 192.168.56.151 就可以直接访问tomcat了
image.png
这样设置后 外网通过访问192.168.56.151 端口80 就可以直接跳转到http://127.0.0.1:8080 这个ip地址去,这就完成了简单的反向代理功能
补充说明:我这边虚拟机防火墙是直接关闭的,如果你有开启 需要开放对应的端口 比如80端口
如果有防火墙
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http-permanent
sudo firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd -reload
网友评论