Nginx 概述
nginx是一款开源的HTTP服务器和反向代理服务器,由内核和模块组成,其中内核的作用是,通过查找配置文件将客户端请求映射到一个locationblock(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
具体实现
背景:假设当前在访问 http://localhost:8080/x ,需要获取静态资源 http://10.20.0.10/need.json,直接使用Ajax请求时,会发生跨域问题导致获取失败,打开控制台发现报错信息为 Access to XMLHttpRequest at 'http://10.20.0.10/need.json' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
,此时无法修改服务器端,故采取 Nginx 解决方案
- 首先在 Nginx 官网上下载,有 Linux 和 Windows 两种版本,下文以 Windows 版本为例
- 下载完成后解压,在cmd窗口中执行
start nginx.exe
,此时会有一个黑窗闪过, 然后执行tasklist /fi "imagename eq nginx.exe"
查看是否成功启动, 若结果如下图则成功