欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

程序员文章站 2022-04-28 23:46:49
...

场景

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075

Nginx的配置文件位置以及组成部分结构讲解:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102829618

Linux-Ubuntu Server 16.04安装JDK以及配置JDK环境变量:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/97438518

下面实例实现客户端浏览器请求指定网址,跳转到服务器Tomcat主页面。

所以需要参考上面去实现一些准备工作。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

安装JDK

使用VmWare安装Ubuntu Server 16,然后安装JDK以及环境变量

参考下面:

Linux-Ubuntu Server 16.04安装JDK以及配置JDK环境变量:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/97438518

效果

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

安装Tomcat

下载Tomcat的tar包,自行去官网下载,这里是apache-tomcat-7.0.70.tar.gz

然后使用Xftp或者rz命令将Tomcat的tar包上传到 /usr/local 目录下

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

然后将Tomcat的tar包解压

tar -xzvf apache-tomcat-7.0.70.tar.gz

x代表解压   z代表gz压缩  v显示解压列表  f解压文件名字

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

然后进入到解压的目录下的bin下的目录启动Tomcat

./startup.sh

 

效果

打开浏览器输入:

ip:8080

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

反向代理实现

流程

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

客户端浏览器访问www.badao.com,会映射到Nginx服务器上,然后通过反向代理去请求tomcat的主页面。

 

配置域名映射ip

在C:\Windows\System32\drivers\etc下的host文件中配置映射

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

使用编辑器打开,添加ip与域名的映射

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

保存后,使用浏览器访问:

www.badao.com:8080

如果出现Tomcat的主页面则说明映射成功。

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

虽然这样能直接通过8080端口直接访问,但是咱的目的是通过Nginx反向代理访问Tomcat的主页面,即通过80端口访问

而80端口又是默认端口,所以只需要域名就能访问Tomcat的主页面。

在Nginx进行反向代理的配置 

参考下面这篇文章,找到Nginx安装目录下的配置文件

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075

默认安装路径 /usr/local/nginx/conf/nginx.conf

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

然后编辑配置文件

vi nginx.conf

下面是默认的配置文件内容

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

下面要修改两个地方

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

然后保存。

并回到 /usr/local/nginx/sbin 下启动Nginx

./nginx

然后打开浏览器输入:

www.badao.com

Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面

 

相关标签: Nginx