传统的前端工程写出来了一堆 html、CSS、JavaScript 等等静态文件。
1、如何使用 nginx 去代理这些静态文件(本地开发)?比如在浏览器访问某个地址,加载指定的index.html
2、如何让 js 中调用的接口都通过 nginx 去调用?就是不在浏览器中直接调用这些接口,通过nginx去调用
E:/nginx-FE 是整个工程的目录地址,index.html是我想指定的入口文件,这样写没有用,不知道哪里错了
传统的前端工程写出来了一堆 html、CSS、JavaScript 等等静态文件。
1、如何使用 nginx 去代理这些静态文件(本地开发)?比如在浏览器访问某个地址,加载指定的index.html
2、如何让 js 中调用的接口都通过 nginx 去调用?就是不在浏览器中直接调用这些接口,通过nginx去调用
E:/nginx-FE 是整个工程的目录地址,index.html是我想指定的入口文件,这样写没有用,不知道哪里错了
windows环境
server {
listen 3008;
server_name localhost;
location / {
root E:\path\to; #html;
index index.html;
}
location /api {
proxy_pass http://xx.com/cgi;
}
}
本地请求 http://localhost:3008/api/getList
被转发到 http://xx.com/cgi/getList
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答825 阅读✓ 已解决
感谢邀请。
所有windows路径需要俩斜杠。试试看。
如E:// 之类。
不知道解决了没有,粘一下我这边的配置,希望有所帮助。
server
listen 8000;charset UTF-8;
web目录
转发请求: