Nginx折腾记——Windows环境

Nginx折腾记——Windows环境

因为领导要测试GZIP压缩前后的数据,哎,又不想麻烦后端的老大哥,所以,磨磨蹭蹭搭了一个Nginx来看看,虽然最终的目的没有达到,但是,还是找到了蛮多的知识:

  • 下载Nginx
  • 简单配置Nginx
  • 使用Nginx
  • 使用过程中遇到的问题
  • 附录

下载Nginx

  • 当前写博文的时间 2018-06-20(嗯,刚过完端午节没多久)
  • 下载Nginx的地址,就是官网啦 http://nginx.org/en/download.html (目前稳定的版本是1.14.0
  • 这是一个zip的压缩包,最好下载到磁盘的根目录,如D盘
  • 解压之后 路径就是: D:\nginx-1.14.0 (这是我的,你们的不一定是这个哟~)
  • 先不要直接点击使用
  • 使用Win+R快捷键打开命令行窗口,输入cmd,点击确定;输入 D: ,跳到D磁盘;输入 dir ,查看D盘的所有文件,然后,cd nginx-1.14.0 ,进入到这个文件夹内;再输入 start nginx 开启nginx服务,就会看到一闪而过的弹窗~
  • 打开任务管理器,应该就可以看到有nginx的进程了。如果看不到的话,进入到文件内,找到logs文件夹,查看连接和错误的日志,看看是出错了,还是成功了。
  • 如下图所示:
  • 启动后,默认情况下(无修改配置),可见到有两个nginx的进程,1个是master process,1个是worker processes。如果你在配置中配置2个worker_processes,进程中就可以看到1个是master process,2个是worker processes。
  • Nginx折腾记——Windows环境_第1张图片

简单配置Nginx

接下来我们修改conf目录下的nginx.conf文件,其中listen是nginx的监听端口,默认是80端口,可以在0-65535之间任意设置。server_name因为是在本地启动nginx,我们设置为localhost。location后面的/为我们请求的路径,root是访问本地资源的目录,index为访问的本地资源文件名,以上nginx的访问配置便完成了。

如下图所示:
Nginx折腾记——Windows环境_第2张图片

这里值得注意的一件事就是,/的问题,斜杠注意别错了,不然有些插件引用不到。其次,就是项目引用的是什么呢?就是webpack打包好的dist文件夹。

使用Nginx

好了,简单的配置就这样OK了,那么就在命令行中输入 nginx -s reload ,重启nginx。去浏览器输入 http://localhost 查看结果。

当然,也可以先关闭nginx,再打开:

  • 我们使用 nginx -s stop 来快速停止nginx,使用 nginx -s quit 完整的停止nginx
  • 然后我们使用 start nginx 命令来启动nginx

使用过程中遇到的问题

使用过程中遇到的问题
nginx 错误提示 “The system cannot find the path specified”
网上的说法有很多,可以参考 https://blog.csdn.net/bjash/article/details/8596554
或者,这个 https://ask.csdn.net/questions/339224
不过,我碰到的这个就很简单, 把nginx解压到磁盘根目录下就解决了,所以,这也是为什么我一开始就叫解压到根目录的原因。同时,也要求, 解压过后不要直接就点击nginx.exe启动,这当然也是可以的,不过有时候会有问题出现。

附录

-如果是基础的教程,这个可以看看https://jingyan.baidu.com/article/39810a23b85dd4b636fda6eb.html

-nginx中gzip的各项配置以及配置参数的意思详解:
https://blog.csdn.net/jessonlv/article/details/8016284

-nginx 使用gizp压缩提高网站的传输速度:
https://blog.csdn.net/hjh15827475896/article/details/53432823

你可能感兴趣的:(知识技巧)