使用 nginx Web 服务器作为反向代理来访问 Plc S7-1500 的文件浏览器

问题描述 投票:0回答:0

我想要 Html 文件访问 PLC S7-1507(西门子软件控制器)的文件浏览器。我的前端 WinCC Unfied 使用 Java 脚本 (ajax) 发出 Html 请求。两者都在同一系统(Windows 10)上运行。 但我正在努力应对 CORS 限制。经过大量研究后,我找到了一个人,他能够使用 nginx 反向代理绕过这个问题,但没有任何说明。 所以我希望你能帮助我获得 nginx 服务器的正确配置。

信息:

文件浏览器地址:https://192.168.73.2:343/Portal/Portal.mwsl?PriNav=Filebrowser&Path=/UserFileshttps://192.168.60.100:343/Portal/Portal.mwsl?PriNav=Filebrowser&Path=/UserFiles

我的前端地址:https://m1234/WebRH 或 https://192.168.60.100/WebRH

nginx当前配置:

server {
    listen       443;
    server_name  m23xx

    error_page  404 /404.html;
    location / {
        #proxy_set_header Host $http_host;
        proxy_pass https://192.168.60.100:343;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
    
    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

主机文件: 192.168.60.100米1234

我的目标:

  • 通过链接访问 Fielbrowser:https://m1234:443//Portal/Portal.mwsl?PriNav=Filebrowser
  • 绕过CORS问题
  • 将 .json 文件从 Filebrowser Plc 加载到我的前端
  • 将 .json 文件从前端保存到 Filebrowser Plc

进展: 得到错误:

index.html:139 POST https://xxxx:xxxxxxxx@m1234:343/Portal/Portal.mwsl?PriNav=Filebrowser&Path=/UserFiles/ net::ERR_CERT_COMMON_NAME_INVALID

这似乎是一个 SSL 错误,但我不明白,我没有使用任何证书?

感谢您的帮助

javascript ajax nginx nginx-reverse-proxy nginx-config
© www.soinside.com 2019 - 2024. All rights reserved.