概述
情况描述:
1)测试时是2个web服务,2个服务端口不一样,其中一个web用iframe包含另外一个web服务,通过请求传参数,调用另外一个服务。2个服务都是http,没有问题。
2)正式服务器是https加密的,只有一个域名,另外一个http服务通过iframe包含存在认证问题。
"was loaded over HTTPS, but requested an insecure frame"
solution:
用iis的一个网址下添加多个应用方式,把2个应用整合到了一起。在调用另一个服务时出现
"NOT FOUND The requested URL was not found on this server” 问题,
经查证因为2个服务都是从根目录开始的,另一个服务作为子程序需要另外设置相对路径,比如
https://A.com 是应用A,
https://A.com/B 是应用B,
则B应用创建时需要修改B的项目路径,即B服务单独运行时,也需要设置为http://xx.com/B这样的路由。
好在B服务为python脚本比较好修改。
注意:B种资源类型的路径如果是从根目录开始的,此时目录已经变为A的根目录,要么把B的资源放到A下,要么修改资源目录。
python服务单独运行的时的环境配置
见:
python flask 发布于IIS_Henry_Wu001的专栏-CSDN博客预备:假定IIS已经安装安装Python1. 安装web版 (Python 3.7.0). 2. 按管理员权限运行 3. 自定义安装,并适用于所有人 4. 自定义文件夹 "D:pythonpython3.7" 5. 添加到系统路径. PATH = D:PythonP...https://blog.csdn.net/Henry_Wu001/article/details/119823443
最后
以上就是内向宝马为你收集整理的iis:一个域名2个服务应用问题的全部内容,希望文章能够帮你解决iis:一个域名2个服务应用问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复