我的一位朋友已经四处询问,但尚未解决他的问题,我有完全相同的问题,并想在这里问(更多的头比一个好)。
情况就是这样......
我们每个人都安装了NGINX,并且在Raspberry Pi 3上作为反向代理服务器运行良好。 我们都在我们的主计算机/服务器上运行服务,我们已经成功地使用位置反转代理。 我们都有另外一台与计算机/服务器(第二个RPi上的Pi-Hole)分开的设备,我们也成功地将代理转换为位置。 有一项服务位于单独的设备上,我们无法完全使用反向代理。这个独立的设备是一个远程IP控制的电源插座。
以下是我们创建的当前配置文件的片段
server {
listen 80;
server_name my.domain.com;
location /firstService {
proxy_pass http://127.0.0.1:xxxx;
include /etc/nginx/proxy_params;
}
location /secondService/ {
rewrite /secondService/(.*) /$1 break;
proxy_bind $server_addr;
proxy_pass http://127.0.0.1:yyyy;
include /etc/nginx/proxy_params;
}
location /pi-hole/ {
proxy_pass http://192.168.0.AAA/admin/;
include /etc/nginx/proxy_params;
}
# Configuration below fully loads and works INTERNALLY ONLY (IP address in address bar reflects
# the proxy_pass address while it tries to load the same local IP externally which obviously
# does not work)
# location /powerOutlet/ {
# rewrite /powerOutlet/(.*) /$1 break;
# proxy_pass http://192.168.0.BBB/index.asp/;
# }
# Configuration below partially loads BOTH internally and externally to the network
# (missing much text, images, and other resources like javascript)
# location /powerOutlet/ {
# rewrite /powerOutlet/(.*) /$1 break;
# proxy_pass http://192.168.0.BBB/; #without index.asp at end
# }
# Configuration below completely loads internally and externally to the network and fully funtional
# (however, location is at root / )
# location / {
# proxy_pass http://192.168.0.BBB/;
# }
}
以下是完全加载和运行时服务应该是什么样子的屏幕截图: Service Web Interface Fully Loaded and Functional
以下是使用上述代码中的第二个配置时内部和外部服务的截图: Service Web Interface Partially Loaded
有人建议如何让这个远程IP电源插座正确加载定位位置?