访问API:
在微信小程序中,是无法访问的,可以使用https://douban.uieee.com来代替https://api.douban.com
Nginx安装:
- 安装Nginx:http://nginx.org/en/download.html
- 解压文件:
- 启动Nginx:打开cmd命令窗口,输入命令start nginx;不要双击运行,不好使
- 检查是否成功:打开浏览器 ,输入http://localhost:80 ;这样就成功了
进行设置:
进入conf目录下,打开nginx.conf文件。nginx做代理,并改变请求的Referer和User-Agent头部信息
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /v2/movie/ {
proxy_store off;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Referer 'no-referrer-when-downgrade';
proxy_set_header User-Agent 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36';
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_pass https://api.douban.com/v2/movie/;
}
#error_page 404 /404.html;
//...........
}
- 修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效
- 输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx)
运行命令nginx -s reload保存
使用:
配置完之后,请求豆瓣的api的url应该变为 http://localhost/v2/movie/top250
就是在原来请求豆瓣API的基础上将api.douban.com换为你自己的域名。
Nginx报错:[error] CreateFile() "E:\nginx\nginx-1.9.3/logs/nginx.pid" failed
解决方法:
使用命令创建/logs/nginx.pid文件: nginx -c conf/nginx.conf