Windows下安装Nginx反向代理Tomcat

1.安装Nginx:

下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip

提取码:jjuc

下载后解压,解压后目录如下:
在这里插入图片描述
启动方式双击nginx图标运行,双击后会一闪而过,这是正常的,如果不放心可以通过浏览器访问127.0.0.1:80 出现下图证明已经运行成功!(80为端口号可以不加,因为浏览器默认访问网址会自己加80访问)

在这里插入图片描述

2.反向代理Tomcat

使用Nginx的代理功能,我们需要修改conf下的nginx.conf
在这里插入图片描述
我们打开在http里面添加这个


	server {
		keepalive_requests 120; #单连接请求上限次数。
        listen       80;#监听端口
        server_name  www.hh.com  t.hh.com;#监听的域名(改成自己的) 可以有多个,中间用空格隔开

        location / {
            proxy_pass http://127.0.0.1:8080;#本地的tomcat和端口号
            index  index.html index.htm index.jsp; #设置默认页
        }
    }

在这里插入图片描述
然后记得重启Nginx服务。

可以在cmd命令窗口输入命令

检测是否启动: tasklist /fi "imagename eq nginx.exe"
在这里插入图片描述

通过cmd 窗口运行 taskkill /IM nginx.exe /F 关闭进程
在这里插入图片描述
【其中/IM是用来kill掉指定名字的进程的,-F是用来强制kill的】

TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
.
/IM image name 指定要终止的进程的映像名称。通配符 '*'可用来指定所有映像名
.
/FI filter 指定筛选进或筛选出查询的的任务。
.
/F 指定要强行终止的进程

然后在通过双击nginx启动
在这里插入图片描述

这样我们通过域名就可以访问到tomcat的页面


配置完成后之前需要通过域名:8080端口访问,现在配置完nginx可以不需要加端口号也可以代理到Tomcat的项目中,如果网址有传递参数运行tomcat项目也可以被接收。如www.hh.com/sys?user=123456

注意事项:

   前提是在服务器的服务商把域名和端口号要做映射,这样通过域名就可以找到服务器这样Nginx就可以通过监听80端口进行转发到我们的程序中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi梅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值