windows下ngnix安装和配置
Nginx简介
Nginx是一个高性能的HTTP和反向代理web服务器,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。
Nginx的主要功能:
- 作为静态文件服务器使用,索引文件以及自动索引
- 反向代理
- 负载均衡
反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet上 的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
对于前端来说,为了完成web前端的测试,需要搭建一个nginx服务器,来测试我们创建的网页是否可以顺利在不同设备上渲染。
Windows下的Nginx安装
- 打开Nginx官网,链接http://nginx.org/
- 点开下图箭头所示最新版本
- 选择Stable version ,并选中windows版本 nginx/Windows-1.**,将自动打开下载链接。
- 下载完成后解压缩,直接打开文件夹中的Nginx.exe。或从cmd中在解压缩文件路径下运行命令
start nginx
- 闪过一个弹出框,打开浏览器输入localhost,出现下图即安装成功!
注:如果没有成功显示,可能是存放路径中含有中文
Windows下的Nginx配置
在浏览器中输入localhost后展示的是默认网页,因此我们需要将路径改为存放我们自己网页代码的地址
- 用记事本打开配置文件,配置文件在解压出来的文件夹 ngnix-1.16.0/conj 中,文件名为 ngnix.conj;
- 下图箭头指示为待修改的部分,其中listen为端口(默认80),为避免冲突,自定义为8090,修改root路径(默认值是html),修改为自己存放网页的地址;
- php中的root路径也需要将原默认值html修改为自己存放网页的地址,如下图所示;
-
修改保存后,一定要从任务管理器中关闭nginx(任务管理器中有两个nginx.exe,一个是master另一个是worker),或者在cmd中运行命令
nginx -s quit
当再次运行该命令,报错为nginx: [error] CreateFile() "F:\nginx-1.16.0/logs/nginx.pid" failed (2: The system cannot find the file specified)
则证明已关闭 - 关闭后,重新启动,在浏览其中输入
localhost:8090/文件名.html
即可打开网页。
手机访问
将手机与电脑连接同一无线,用手机浏览器访问电脑ip:端口/文件名
电脑ip查看方式:进入cmd,输入config,wlan中的Ipv4对应的ip地址