nginx里location ~小问题
错误写法:
为了偷懒,在nginx.conf文件中,直接复制修改location地址,没有及时地删除废弃的location地址,出现了无法调用服务的情况。
错误代码如下:
server {
listen 9001;
server_name localhost;
location ~ /educenter/ {
proxy_pass http://localhost:8006;
}
location ~ /educenter/ {
proxy_pass http://localhost:8160;
}
}
正确写法:
删除废弃的location地址,只保留正确的location地址,这样才可以使用成功。
正确代码如下:
server {
listen 9001;
server_name localhost;
location ~ /educenter/ {
proxy_pass http://localhost:8160;
}
}
本文讲述了在Nginx配置中,由于复制并修改location块而忘记删除旧的location,导致服务无法正常调用的问题。正确做法是删除废弃的location,确保配置文件中只保留正确指向的location,以避免服务访问冲突。
1742

被折叠的 条评论
为什么被折叠?



