我正在尝试使用 SSL 连接将 nginx 设置为 tomcat 服务器的反向代理。
我希望当从客户端的浏览器调用 nginx 反向代理的 IP 时,客户端的浏览器加载我的 tomcat 应用程序。
我的 tomcat 应用程序的地址是 192.168.25.25,nginx 代理的地址是 192.168.25.50
在我的 nginx.conf 文件中我添加了以下几行
location / {
proxy_pass https://192.168.25.25:443/myapp/;
proxy_redirect https://192.168.25.25/myapp/ https://192.168.25.25/;
}
我的应用程序中的某些图像存储在 192.168.25.25/images/ 中。
现在无法访问这些目录,因为 proxy_pass 设置为 192.168.25.25:443/myapp。
有没有办法在不改变 proxy_pass 的情况下访问图像目录?
提前致谢。
答案1
您将需要为 /images 添加一个新的位置块,以避免代理指令将您困在无法访问 /images 的位置。
location /images/ {
proxy_pass https://192.168.25.25/images/;
}