我正在尝试将nginx设置为使用SSL连接的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 /图像/。
现在这些目录不能被访问,因为proxy_pass设置为192.168.25.25:443/myapp。
有没有办法访问图像目录还不更改proxy_pass?
提前致谢。
您将需要为/ images添加一个新的位置块,避免代理指令将您粘贴到/ images无法访问的位置。
location /images/ { proxy_pass https://192.168.25.25/images/; }