nginx本地服务器的搭建(保姆式教学)

本文详细介绍了为何使用Nginx,包括其作为静态资源服务器和代理服务器-负载均衡的角色。同时,提供了Nginx在Windows下的下载、安装、配置步骤,以及常用命令操作,帮助读者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 为什么要使用Nginx

1.1 静态资源访问(功能1)

前端项目在进行服务器部署的时候,如果基于tomcat则不能满足并发的需求,因此我们需要一种能够处理更高并发的适用于静态资源的服务器

1.2 代理服务器-负载均衡(功能2)

当微服务端口号比较多的时候这时候可以用到nginx做代理服务器-负载均衡,这时候能做到只需要给前端一个端口号就行了,然后根据就可以判断可以自动访问需要的微服务

1.2 Nginx介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器

  • Nginx 是基于HTTP协议的请求/响应(部署web项目) ---- 静态资源服务器

  • Nginx可以作为反向代理服务器 ---- 负载均衡服务器(代理服务器)

Nginx特点:

  • 稳定性极强,可以实现7*24不间断运行

  • 提供简洁、直观的配置

  • 占用内存很小、并发能力很强(5w+)

二、Nginx下载、安装及配置

2.1 .1下载

nginx: download

2.1.2 解压到指定目录

解压即可

2.1.3 修改配置文件运行访问

修改配置文件路径nginx-1.22.1\conf\nginx.conf

修改nginx配置

#user  nobody;
worker_processes  1;

error_log  logs/error.log;
error_log  logs/error.log  notice;
error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
		
	#指定nginx端口号 我设置的端口号是18081
        listen       18081;
			
	#指定nginx  ip地址 我的ip地址是127.0.0.1
        server_name  127.0.0.1;

        #access_log  logs/host.access.log  main;

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

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

	#指定代理服务器地址 我的指定代理服务器地址(可以添加一个,可以添加多个)
        location /webapi/ {
            proxy_pass http://127.0.0.1:8081;
        }
	    location /plan/ {
            proxy_pass http://127.0.0.1:8180;
        }

    }

#出了我备注的几个地方需要更改一下,其他地方就不用改了

}

执行根路径下的nginx.exe

 nginx 访问因为我把nginx访问端口修改成18081,所以访问路径就是直接去百度访问

http://localhost:18081

http://localhost:+端口号(自己设置的端口号)

出现这个页面的时候代表配置成功(否则就配置失败)

 

三、nginx在windows下的常用命令:

1、启动:
直接点击nginx目录下的nginx.exe 或者

start nginx
2、关闭:
nginx -s stop

3、修改配置后重新加载生效并重启nginx:
nginx -s reload

4、重新打开日志文件:
nginx -s reopen

5、测试nginx配置文件nginx.conf是否正确:
nginx -t -c /xxx/xx/nginx.conf

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值