检查端口占用,nginx下载安装与基本命令

目录

nginx下载

​编辑

nginx基本命令

如何检验nginx是否启动成功

Nginx-反向代理配置

反向代理入门案例

没有域名的情况下或者只是测试,通过hosts实现域名与IP的映射

编辑Hosts文件

修改内容:

Nginx常见问题

tomcat集群部署

编辑nginx.conf配置文件

nginx常见属性

反向代理webSocket请求前后端通信


检查端口占用

打开黑窗口cmd

运行代码检测8991端口是否占用

代码:netstat -ano | findstr "8091"

nginx下载

下载地址:nginx: downloadhttp://nginx.org/en/download.html

nginx基本命令

启动nginx,在nginx根目录直接双击        nginx.exe

指令说明: 要求在nginx.exe所在的目录中执行.

回车


指令集:
1. start nginx 启动nginx
2. nginx -s reload 重启nginx        
3. nginx -s stop 停止nginx

注意事项: 注意nginx启动次数 只启动一次!!!
nginx启动会占用80端口!!
nginx启动路径不要有中文/空格/特殊字符 底层开发语言:C语言

如何检验nginx是否启动成功

输入网站:http://localhost:80http://localhost/80

 windows系统可以启动多次打开任务管理器查看并关闭服务重新启动

nginx的启动每次都会启动2个进程项.
主进程: 主要提供反向代理服务. 占用内存大的
守护进程: 防止主进程意外关闭. 占用内存小的

正常启动

 多次启动

 

Nginx-反向代理配置

反向代理入门案例

http {	
    #每一个反向代理服务,都是一个sever
    server {
		#监听端口号:80    http://默认端口号80	https://默认端口号443
        listen       80;
		#服务的域名
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		#进行反向代理服务		/	拦截所有的请求
        location / {
			#root关键字	反向代理的是一个目录
            root   html;
			#index关键字	代表默认的页面
            index  index.html index.htm;
        }
    }
}

没有域名的情况下或者只是测试,通过hosts实现域名与IP的映射

编辑Hosts文件

文件位置: C:\Windows\System32\drivers\etc

修改内容:

#IP                 域名
127.0.0.1       image.jt.com
127.0.0.1       manage.jt.com
127.0.0.1       web.jt.com

 若无法保存,在开始菜单找到记事本右键以管理员身份运行

在运行的记事本中打开hosts文件进行修改

配置Nginx-反向代理配置,一个server表示一个域名一个端口,下面代码表示反向代理image.jt.com域名的80端口

# 1.配置图片服务器
	server {
		listen 80;
		server_name  image.jt.com;
		location / {
			root D:/JT-SOFT/image;
		}
	}

打开网址        image.jt.com

Nginx常见问题

1、80端口占用
2、Nginx启动多次
3、Nginx配置文件错误,通过       指令:nginx -s reload 重启nginx 查看配置文件是否错误

tomcat集群部署

编辑nginx.conf配置文件

通过访问        manage.jt.com        轮询访问8091、8092、8093端口项目

#2.配置tomcat集群	默认规则:1.轮询策略 2.权重策略 weight=6 数字越大使用该端口的频率越高
	#					3.ip_hash 服务器绑定,如用户第一次访问8091服务器,之后都访问8091
	upstream tomcats{
        ip_hash;
		server 127.0.0.1:8091 weight=6;
		server 127.0.0.1:8092 weight=3;
		server 127.0.0.1:8093 weight=1;
	}
	#2.配置后台服务器代理
	server {
		listen 80;
		server_name  manage.jt.com;
		location / {
			#代理网址
			#proxy_pass http://127.0.0.1:8091;
			proxy_pass http://tomcats;
		}
	}

nginx常见属性

  1. down 属性 被标识的服务器,nginx不会访问
  2. backup属性 标识备用机. 正常情况下该服务器不参与工作.当主机遇忙时/down机时.才会被访问.
#2.配置tomcat集群	默认规则:1.轮询策略 2.权重策略 weight=6 数字越大使用该端口的频率越高
	#					3.ip_hash 服务器绑定,如用户第一次访问8091服务器,之后都访问8091
	upstream tomcats{
        ip_hash;
		server 127.0.0.1:8091 down;
		server 127.0.0.1:8092;
		server 127.0.0.1:8093 backup;
	}
	#2.配置后台服务器代理
	server {
		listen 80;
		server_name  manage.jt.com;
		location / {
			#代理网址
			#proxy_pass http://127.0.0.1:8091;
			proxy_pass http://tomcats;
		}
	}

反向代理webSocket请求前后端通信

proxy_read_timeout:表示前后端通信超时时长,如下代码,通信3600秒后通信断开

server {
	    listen  80;
	    server_name ws.websed.com;
	    location / {
	     proxy_pass http://39.108.128.116:6000;
	     proxy_http_version 1.1;
		 proxy_read_timeout 3600s;
	     proxy_set_header Upgrade $http_upgrade;
	     proxy_set_header Connection "upgrade";
	    }
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值