使用Nginx和Tomact设置服务的虚拟目录

背景:前段时间公司有这么个需求,在同一服务,同一个端口之下搭建多个服务。看到这个首先想到的就是对服务进行目录区分,但是也没啥好方法。所以查阅了资料,决定用虚拟路径来处理。最近正好又研究了一下Nginx,所以便决定将他们合并成一篇文章来写。(PS:有好几个月没写博客了,手上还有一篇自定义控件文章和一篇安卓联动效果文章烂尾了,后期我会补齐。)

突然发现,我的工资达不到还贷的标准。。。

首先,前提准备:

1.Nginx   下载地址:点击下载Nginx

2.TomCat    下载地址:点击下载TomCat


准备完成之后,就是安装了,安装过程这里省略,其中TomCat需要记住其端口号(默认为80)。Nginx是绿色版不需要安装,只需要解压到某个目录即可。

这里需要检验一下Nginx和TomCat是否可以正常运行:

Nginx:

TomCat:


安装好了之后,就是配置操作咯!

首先,配置下Nginx:

找到配置目录:

打开配置文件

在这里我们修改下:

upstream server_lb{
	   server 127.0.0.1:8080;
	}
 location / {
            root   html;
	    proxy_pass http://server_lb;
            index  index.html index.htm;
        }

这里我们自定义了一个服务器的地址列表,我这里只有一个TomCat,所以只有一个地址:

upstream server_lb{
	   server 127.0.0.1:8080;
	}
下面要注意的就是我们需要在这里将Nginx的默认地址进行修改,修改到我们自己的本地TomCat:
 location / {
            root   html;
	    proxy_pass http://server_lb;
            index  index.html index.htm;
        }

这里需要,一定要先重启Nginx的服务,我这里直接将进程中断了。

注意的是这里当我们在浏览器输入http://localhost/的时候,跳转到的就是我们的本地TomCat服务器了。

如图所示:

下面我们就来进行虚拟目录的配置:

首先打开TomCat配置虚拟目录的路径:

D:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Catalina\localhost

新建xml文件

文件里面内容如下:

	<?xml version="1.0" encoding="UTF-8"?>
	<Context docBase="d:\myLocation"/>
此时我们重启TomCat便可以利用虚拟路径进行访问了!

这样就完成了Nginx下的虚拟路径配置!是不是很简单呢?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值