nginx
是一个web
服务器,类似apache
。又不仅仅是个服务器,还可以反向代理
、负载均衡
…很多牛逼的网站都是用了nginx
二次开发,比如说大名鼎鼎的 草榴。我们普通人可以通过反向代理
来转发接口,实现 跨域。
不论你是windows
还是linux
,都可以用下面三个步骤来概括:
- 下载安装,
windows
下不需安装,解压即可 - 修改配置:
conf/nginx.conf
- 重启:第一次启动:
start nginx
;修改配置后重启:nginx -s realod
然后访问就可以看到结果。
那么,下面放上其中的重点——修改配置:
1 | server { |
所谓反向代理,就是当你访问你的nginx
服务器时,会转发到你设置的服务器上。比如上面当你访问localhost
时,就转发到 https://api.douban.com 上。即你访问localhost
相当于访问 https://api.douban.com 。
重启后就可以访问下豆瓣的接口了,比如:https://api.douban.com/v2/book/1220562 可以用 localhost/v2/book/1220562 访问。
Tip: nginx
默认不支持https
,如果要访问 https://localhost 来转发接口。需要 https
证书,这种证书可以用两种方法获得: