windows 解压安装Nginx并配置多个tomcat

一、下载解压

官网:http://nginx.org/en/download.html

 

 

 

1、下载之后是压缩包,解压到磁盘就可以了,我这地方解压到D盘根目录

二、安装Nginx

 

注意:下面的两个启动方式,请选择其中一个,不要重复启动Nginx

windows端nginx是免安装的,直接就可以启动

1、启动Nginx方式1

  直接点 D:\nginx-1.18.0\nginx.exe 这个exe,有个窗口一闪而过

2、启动Nginx方式2

  cmd到Nginx目录,start nginx 执行就可以

3、查看Nginx进程启动情况

  cmd:

tasklist /fi "imagename eq nginx.exe

 

 

 可以看到这里启动成功

4、访问

  nginx默认80端口,下面会如何修改端口

  http://ip:80/

5、停止Nginx服务

cmd到Nginx目录

#(快速停止nginx)
nginx -s stop
#(完整有序的停止nginx)
nginx -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

可能出现问题1:

  

 

 

 解决方法:使用命令创建/logs/nginx.pid文件,cmd命令如下所示:

nginx -c conf/nginx.conf

 

4、停止Nginx服务(可能出现的问题)

 

①可能出现问题2:

比如重复启动了,可能出现多个nginx多个进程

 

 解决问题:

这就需要单个停止这些进程,这是由于多次启动造成的,具体原因还不知道。

cmd命令:taskkill -f -pid  xxxx

全部停止之后,在重新启动nginx就可以了

 

三、配置多个tomcat

1、启动tomcat

首先分别启动两个或者多个tomcat,我这里的端口号为8081和8082,这里不讲解,自行百度

2、修改nginx配置文件

路径为 D:\nginx-1.18.0\conf\nginx.conf

添加1:

在http里面添加

复制代码
    
	upstream ng {
        ip_hash;
        #配置多个tomcat地址和端口
        server 127.0.0.1:8081;#服务器地址1
        server 127.0.0.1:8082;#服务器地址2
	}
复制代码

添加二:

location / {
            root   html;
            index  index.html index.htm;

	  proxy_pass http://ng; #配置方向代理地址,对应upstream后面的名称
        }

 

如图:

 

 

3、访问

  http://192.168.12.72:8080/street/

  后面这个street是tomcat的项目名

  到现在的话,就可以根据不同的客户端,根据ip_hash访问到不同的tomcat了

四、centos配置Nginx

关于centos配置Nginx文章:https://www.cnblogs.com/w-yu-chen/p/13053813.html

posted @ 2020-06-11 14:39  雁书几封  阅读(631)  评论(0编辑  收藏  举报