我正在努力寻找答案,或者我只是愚蠢。
我有一个IIS服务器作为前端运行(使用ARR),但我需要运行一个在nginx服务器上运行的后端应用程序。 我认为我需要使用反向代理,但我似乎无法正常工作。
假设IIS在“front.local”运行,后端的IP为192.168.10.10。我可以访问“front.local”,它重写为“192.168.10.10/home”
如果我将“proxy_pass”添加到“https://front.local/”的nginx,它似乎无法加载。看起来它处于无限循环中,并最终出现了来自nginx的错误网关错误。 IIS设置为重写为“http://192.168.10.10/ {R:1}”。 如果我将IIS设置为“https://192.168.10.10/ {R:1}”,我将从IIS中获取错误的网关。
如何让IIS正确地反向代理到nginx服务器? proxy_pass是正确的吗?
一切似乎都在谈论将nginx作为前端,代理到IIS后端。
提前致谢,