第一次接触nginx的时候,那时候公司还是用的一些不知名的小技术,后来公司发展问题,重新招了人,然后接触到nginx,公司 使用nginx用来做代理服务器,所有请求 都先经过nginx服务器,然后交由nginx服务器具体选择 哪台服务器 处理该请求,知道大概意思,也没深究,回顾一下当初学习掌握 nginx的过程
1.什么是nginx:
nginx是一款高性能的http 服务器,也可以当做是反向代理服务器,俄罗斯程序设计,支撑5W左右的并发连接 并且cpu、内存等资源消耗却非常低,运行非常稳定
2.nginx运用场景:
1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
3 windows运行nginx
1 打开解压以后的nginx 在目录下 可以看到 nginx.exe启动文件
2 双击启动nginx,可以看到画面一闪而过,然后打开logs文件 查看err.log 文件是否有报错日志,如果没有任何报错信息,则表名启动成功
3浏览器输入localhost
看到该界面表示 nginx已经安装启动成功
4 简单使用nginx作为静态资源服务器:
1 打开 在html文件目录下
2 添加test.html 内容
test nginx service
3 测试
如何停止nginx的运行:
在cmd窗口中 运行 nginx.exe -s stop