nginx转发自动跳回80端口
今天新弄了一台服务器装了一个nginx,里面跑了两个服务。想通过后缀不同访问不同的项目。在网上查了查需要做个转发。配置如下:
location /class {
proxy_pass http://127.0.0.1:8081;
}
配置完成后确实是可以通过ip:80/class访问到127.0.0.1:8081这个服务,但是127.0.0.1:8081这个服务下面的方法 如:127.0.0.1:8081/login/login访问404.原因竟然是端口还是为80,一番思索后将127.0.0.1改成了$host。配置如下:
location /class {
proxy_pass http://$host:8081;
}
虽然不懂是怎么回事,但好在解决了问题。希望给大家一个参考,如果有那个大佬解释一下,小弟感激不尽!!!