1.配置路径
http{
server{
listen 3018;
server_name localhost;
location / {
root C:/build;
index index.html index.htm;
}
}
}
2.配置反向代理问题
(1)配置一个代理好说
location /api/ {
proxy_pass ip:3000;
}
(2)配置多个代理这个问题被困扰了好久按照网上配置全不起作用,只是其中一个被代理成功其他都不行
最后自己慢慢摸索最后成功了下面是代码(注意每次启动nginx的时候先去任务管理器中的详细信息中去吧nginx的进程关掉,点击nginx结束进程树然后重启)
location /ip1{
proxy_pass http://127.0.0.1:3333;
}
location /ip2/ {
rewrite ^/ip2/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:44444;
}
location /ip3/ {
rewrite ^/ip3/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:5555;
}
location / {
root html;
index index.html index.htm;
}
注意上面的break语句,第一个是没有的,之前我就是把第一个写上了break导致只能有一个ip代理成功其他都是报404,也不知道啥问题,有关/ip1和/ip1/的区别这个网上还是解释的很清楚的
感谢观看,如有帮助甚是欣慰,若无用请留言,鄙人尽力解答