1.安装Nginx
1.1 下载nginx
http://nginx.org/en/download.html
![](https://img.haomeiwen.com/i15206628/e7a22b1538059e48.png)
1.2 解压缩
![](https://img.haomeiwen.com/i15206628/b1ca63947f888fc8.png)
1.3 启动一下
![](https://img.haomeiwen.com/i15206628/8ec21692444fa55b.png)
![](https://img.haomeiwen.com/i15206628/0dc244d5cdae88fe.png)
1.4 测试运行
2. 配置请求转发
2.1 编辑conf目录下的nginx.conf
![](https://img.haomeiwen.com/i15206628/d9640367a725622c.png)
![](https://img.haomeiwen.com/i15206628/83a9d0816cd5dfbf.png)
2.2 我们配置个demo为例,现在访问路径为http://localhost:8080
![](https://img.haomeiwen.com/i15206628/465b605d44c89bbb.png)
2.3 我这里将 http://localhost/test转到 http://localhost:8080
![](https://img.haomeiwen.com/i15206628/881b47464ee751be.png)
2.4 重启新加载配置
// 测试配置是否正确
nginx -t
// 重新加载配置文件
nginx -s reload
![](https://img.haomeiwen.com/i15206628/9de1d0232134f0e9.png)
2.5 我们继续访问http://localhost/test ,貌似成功了,但是资源文件找不到,可以说失败了
![](https://img.haomeiwen.com/i15206628/a997b2de26a5c392.png)
2.6 我们来该一下项目发布根路径,增加font_end下发布
![](https://img.haomeiwen.com/i15206628/5704c9ffd69f28cb.png)
2.7 再来修改nginx配置,增加font_end
location /test {
proxy_pass http://localhost:8080/font_end/;
}
2.8 重启新加载配置
// 测试配置是否正确
nginx -t
// 重新加载配置文件
nginx -s reload
2.9 貌似还是没找到啊
![](https://img.haomeiwen.com/i15206628/ff0736f00f78e472.png)
2.10 思考一下,是因为请求转发过去了,但是资源没有转发过去。
原因是我选择了发布路径是font_end所以nginx也应该是配置这个,改下test成font_end
![](https://img.haomeiwen.com/i15206628/145539af8f52d7c6.png)
2.11 重启新加载配置
// 测试配置是否正确
nginx -t
// 重新加载配置文件
nginx -s reload
转发成功
![](https://img.haomeiwen.com/i15206628/0ee02f14643a49b0.png)
网友评论