当前位置: 首页 > news >正文

记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-Web.IIS.Administration解读(5)

本文是记录PasteSpider的Windows.IIS开发过程,
在应用开发中,结果很重要,但是开发过程中遇到的问题和思考绝对是更有意义的事情!
经历过不同的需求后,你会发觉案例项目还真的只是案例项目,和实际项目天差地别!!!
PasteSpider是开发者专属部署工具,
新版本的支持Windows/Linux系统,
通过PasteSpider你可以把你的服务快速的部署在IIS/Linux.Service/Docker/Podman/Windows.Service等!

上一篇中,介绍了通过贴代码框架中的dynamicform可以实现直接编辑json的内容,通过动态表的配置,可以让json的表单支持比如中文显示,字数限制,下拉等功能!
本文主要记录的是我为啥抛弃Web.IIS.Administration!!

按照之前的设计,PasteSpider的Windows版本问,用户需要在服务器上安装官方的Microsoft.Web.IIS.Administration,然后PasteSpider调用Microsoft.Web.IIS.Administration提供的RestApi进行IIS的管理操作!!!

遇到问题

前面我都接得很愉快,在创建网站得时候遇到一个问题,大概内容如下

{"title": "Forbidden","name": "physical_path","detail": "D:\\spider\\iisweb\\abc\\api\\default\\app_11","status": "403"
}

思考方案

一看到提示,403,多熟悉啊!
没权限?
那就给权限
首先要知道几个点
1.Microsoft.Web.IIS.Administration是通过管理员身份进行安装的,查看这个服务的时候可以知道启动的用户为SYSTEM
所以这里的权限应该没问题,因为已经是最高了!应该不是这个问题
2.测试的时候PasteSpier是使用当前用户部署在IIS上运行的,然后通过全权限的Access_Token访问Microsoft.Web.IIS.Administration的,难不成Microsoft.Web.IIS.Administration还能知道谁,哪个权限调用他的?这个权限我没猜错的话应该是绑定给Access_Token才对,所以这个应该也没问题
3.网站的文件夹,也就是提示的目录是PasteSpider的工作目录,由PasteSpider创建,所以这个权限应该也没问题
4.那就是IIS启动的时候,程序池对这个文件夹的权限不足?这个问题是有可能的,毕竟IIS启动这个网站,或者说IIS以某个

http://www.lryc.cn/news/538175.html

相关文章:

  • MySQL Workbench安装教程以及菜单汉化
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第十节】
  • Python的imutils库详细介绍
  • 常用查找算法整理(顺序查找、二分查找、插值查找、斐波那契查找、哈希查找、二叉排序树查找、平衡二叉树查找、红黑树查找、B树和B+树查找、分块查找)
  • 2526考研资料分享 百度网盘
  • 网络编程(24)——实现带参数的http-get请求
  • 东方财富股吧发帖与评论爬虫
  • 【Elasticsearch】match_bool_prefix查询
  • 微信小程序image组件mode属性详解
  • 数据结构:最小生成树
  • C语言-章节 4:函数的定义与声明 ——「神秘法术的卷轴」
  • 《云原生安全攻防》-- K8s镜像安全:镜像全生命周期安全管理
  • uniapp商城之首页模块
  • 【Javascript Day13、14、15、16】
  • linux 板子的wifi模块连上路由器后,用udhcpc给板子wifi分配ip,udhcpc获取到ip,但没有写入wlan0网卡上
  • openGauss 3.0 数据库在线实训课程13: 学习逻辑结构:表管理1
  • 网络编程-
  • 基于单片机的常规肺活量SVC简单计算
  • 【PostgreSQL】PG在windows下的安装
  • 电动汽车电池监测平台系统设计(论文+源码+图纸)
  • 基于和声搜索(Harmony Search, HS)的多中心点选址优化算法matlab仿真
  • 单链表的概念,结构和优缺点
  • SpringBoot+数据可视化的奶茶点单购物平台(程序+论文+讲解+安装+调试+售后)
  • 深入理解 Vue3 中 ref 与 reactive 的区别及应用
  • TDengine 客户端连接工具 taos-Cli
  • Linux(ubuntu)下载ollama速度慢解决办法
  • Mac安装JD-GUI
  • Jenkins 配置 Git Parameter 四
  • 【AI】Docker中快速部署Ollama并安装DeepSeek-R1模型: 一步步指南
  • Python 自然语言处理(NLP)和文本挖掘的常规操作过程