Windows下安装Nginx反向代理Tomcat

导读:本篇文章讲解 Windows下安装Nginx反向代理Tomcat,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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端口进行转发到我们的程序中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83896.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!