IIS7.5 如何配置POST重定向

echolan 2020-03-20 01:48:44
当前WEB服务采用Nancy SelfHost开发,IIS Web服务器和Nancy Web服务器为同一台服务器,请问在IIS7.5上要如何配置才能将要将IIS WEB服务器上的POST请求(非GET请求)重定向到Nancy WEB服务器再由Nancy Web服务处理请求后返回结果(所有业务都在Nancy服务器上,IIS Web服务要实现POST重定向),使用ARR的话,ARR要做什么设置
...全文
321 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2020-03-22
  • 打赏
  • 举报
回复
echolan 2020-03-20
  • 打赏
  • 举报
回复
谢谢,问题已解决!
很多iis用户还记得在早期的iis版本上有一个web应用, iisadmpwd. 该应用是与iis5 和iis6一起发布的. 主要用于为域用户提供修改密码的功能, 同时也可以修改本机用户的密码. 但是这个功能包含在iis7/7.5中. 在iis 7及以上版本中, 微软不再提供这个web应用的支持. 虽然该功能没有与iis7/7.5一起发布, 但通过一些简单的配置还是可以使用该功能,本文将介绍如何在iis7/7.5中配置iisadmpwd的web 应用. 注意 : 本文只是介绍如何在iis7/7.5中配置iisadmpwd的web 应用. 由于该功能已经在iis7及以上版本中的被遗弃, 微软不会对iis7及以上版本中的iisadmpwd提供支持. 步骤 由于iisadmpwd的web 应用不再被iis7及以上版本所支持. 在一个干净的windows server 2008 中是没法找到这个文件. 所以需要从一台windows server 2003中找到并且将文件复制到windows server 2008上. 1. 默认情况下, iisadmpwd放置在windows server 2003服务器的如下路径 : c:\windows\system32\inetsrv\iisadmpwd . 如果没有找到该路径, 你需要先在windows server 2003上安装iis服务. 注意 : 如果您在iis7/7.5中的网站应用是64位, 您需要copy一个64位版本的iisadmpwd. 如果是32位, 同样需要copy一个32位的iisadmpwd. 在x64的windows server 2003中, 32位的iisadmpwd位于%windir%\syswow64\inetsrv\iisadmpwd . 2. 将iisadmpwd的文件copy到windows server 2008服务器后,需要注册iispwcchg.dll. 1) 用admin的权限打开一个命令窗口. 2) 执行以下命令 : regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll 其中c:\windows\system32\inetsrv\iisadmpwd\ 是iisadmpwd的放置路径. 3. 其次, 需要设置metabase中的password changeflags. 以运行修改密码的功能 : 1) 用admin的权限打开一个命令窗口. 2) 打开到如下路径 : c:\inetpub\adminscripts 如果你没能找到这个路径, 请先启用iisiis 6 scripting tools feature. 请参考 : http://msdn.microsoft.com/library/ms751518.aspx 3) 输入以下命令 : cscript.exe adsutil.vbs set w3svc/password changeflags value 4) 下面是对value的定义 : 0 : 默认值. 该值代表你必须启用ssl来修改密码. 1: 允许非安全的port来修改密码. 如果你没有启用ssl, 同时又需要 此文来自: 马开东博客 转载请注明出处 网址: http://www.makaidong.com 修改密码的功能, 可以使用该值. 2 : 关闭修改密码的功能. 4 : 关闭 “advance notification of password expiration”. 4.打开iis管理器. 展开需要加入该功能的网站. 右键点击该网站, 在弹出菜单中 选中add virtual directory. 5. 在配置好virtual directory之后, iisadmpwd就可以使用了. 6. 关于iisadmpwd中几个页面的功能, 可以参考http://blogs.msdn.com/b/friis/archive/2009/03/24/setting-up-the-iis-6-password -change-site-iisadmpwd.aspx test.asp 包括了iisadmpwd页面上所显示的文字和label. 如果需要修改asp页面上所显示的内容, 可以修改该页面的定义. achg.asp 用于执行修改密码请求的页面. aexp.asp 该页面会默认情况下会为iis显示那些密码已经过期的用户. 通过配置iis metabase中的”authexpiredurl”, 可以使用该页面. aexp2.asp 用于修改iis本机用户的密码. aexp2b.asp 用于修改域用户的密码. 默认情况下, 该页面会使用ssl对会话进行加密. 如果你没有启用ssl功能, 请求会失败. aexp3.asp 类似于aexp.asp. 不需要使用ssl 如果想使用aexp2.asp页面来修改域用户的密码, 但是又不想启用ssl. 你可以按照下面的方法来进行修改. 但是我们不推荐该方法. 因为, 如果没有ssl的加密保护, 密码是明文的在网络间传递, 很容易被截获. 1. 用notepad打开aexp2.asp. 2. 找到 <form method="post" action="https://<%=server.htmlencode(request.servervariables("server_name"))%>/iisadmpwd/achg.asp?<%=server.htmlencode(request.querystring)%>"> 3. 将https://修改为http:// , 如下 : <form method="post" action="http://<%=server.htmlencode(request.servervariables("server_name"))%>/iisadmpwd/achg.asp?<%=server.htmlencode(request.querystring)%>"> 同样的, 如果启用了ssl,但是使用了非默认的443端口, 也在条语句中加入对应的端口号. 例如使用的是445端口 : <form method="post" action="https://<%=server.htmlencode(request.servervariables("server_name"))%>:445/iisadmpwd/achg.asp?<%=server.htmlencode(request.querystring)%>">
第1章 PHP开发环境的安装配置 1.1 Windows下IIS的安装配置 1.1.1 IIS的安装 1.1.2 配置调试IIS运行环境 1.1.3 IIS的设置 1.2 Linux下Apache的安装配置 1.2.1 Apache的安装工作 1.2.2 Apache的配置工作 1.3 PHP的安装配置 1.3.1 Windows系统中PHP的安装 1.3.2 Linux系统中PHP的安装 1.4 MySQL数据库的安装配置 1.4.1 在Windows下安装MySQL 1.4.2 在Linux下安装MySQL 1.4.3 安装后的设置 1.5 PHP、MySQL和Apache系统整合 1.5.1 安装VertrigoServ 1.5.2 配置相关 1.5.3 启动运行VertrigoServ 1.6 本章小结 第2章 PHP的语法结构和常用函数 2.1 PHP语法基础 2.1.1 PHP的基本语法 2.1.2 PHP的数据类型 2.1.3 PHP的常量 2.1.4 PHP的变量 2.1.5 PHP的表达式 2.1.6 PHP的流程控制 2.2 PHP的数据存储处理 2.2.1 压缩文件的打开与关闭 2.2.2 压缩文件的基本读写 2.2.3 压缩文件的扩展读取 2.2.4 压缩文件的文件指针 2.3 PHP的字符串处理 2.3.1 字符串的分割与截取 2.3.2 字符串的加密 2.3.3 字符串比较 2.3.4 字符串的转义 2.3.5 字符串的格式化 2.4 PHP的日期时间处理 2.4.1 时间与日期的显示操作 2.4.2 时间与日期的格式化输出 2.5 PHP的URL处理 2.5.1 URL字符串的处理 2.5.2 Base64 编码解码 2.6 本章小结 第3章 使用PHP创建动态页面 3.1 页面参数的传递 3.1.1 通过URL传递参数 3.1.2 通过表单传递参数 3.2 处理HTTP头信息 3.2.1 页面定向 3.2.2 设定文件的过期时间 3.2.3 用户认证 3.2.4 设置页面的状态 3.2.5 设置输出文件的类别 3.3 表单的处理 3.3.1 表单的显示 3.3.2 处理表单 3.4 获取系统预定义变量和服务器信息 3.4.1 服务器变量:$_SERVER 3.4.2 环境变量:$_ENV 3.4.3 获取HTTP Cookies信息:$_COOKIE 3.4.4 获取HTTP GET信息:$_GET 3.4.5 获取HTTP POST信息:$_POST 3.4.6 HTTP文件上传信息:$_FILES 3.4.7 REQUEST变量:$_REQUEST 3.4.8 系统Session信息:$_SESSION 3.4.9 GLOBALS变量:$GLOBALS 3.5 本章小结 第4章 PHP中的数据库编程 4.1 通过PHP操作MySQL数据库 4.1.1 PHP连接MySQL 4.1.2 选择数据库 4.1.3 创建新查询 4.1.4 显示查询结果 4.1.5 查看数据库信息 4.1.6 事务处理 4.1.7 存储过程 4.1.8 出错处理 4.2 SQL Server数据库的相关知识 4.3 Oracle数据库相关知识 4.4 本章小结 第5章 文件处理与数据存储 5.1 文件系统处理 5.1.1 打开文件 5.1.2 关闭文件 5.1.3 显示文件内容 5.1.4 从文件中读取内容 5.1.5 把数据写入文件 5.1.6 遍历文件 5.1.7 复制、删除和命名文件 5.1.8 文件目录名的分离 5.2 目录遍历操作 5.2.1 基本目录操作 5.2.2 目录对象操作 5.3 本章小结 第6章 PHP中的图像处理技术 6.1 图像操作的基本知识 6.1.1 HTML文档中的图像 6.1.2 图像格式简介 6.1.3 安装图像支持GD库 6.1.4 PHP的图像函数 6.2 图像和颜色的绘制 6.2.1 绘制点元素 6.2.2 绘制线框元素 6.2.3 绘制填充元素 6.2.4 绘制颜色元素 6.2.5 绘制字型显示 6.3 图像处理的高级技巧与应用 6.3.1 生成干扰背景图片 6.3.2 使用PHP生成3D饼状图 6.3.3 给图片添加水印 6.4 本章小结 第7章 PHP操作XML 7.1 使用XML的原因 7.1.1 结构和显示的混合 7.1.2 各种浏览器的差异 7.1.3 不适合做Web显示以外的其他用途 7.1.4 HTML在数据处理中不实用 7.2 XML的基础知识 7.2.l XML的标识和文本 7.2.2 DTD文档类型 7.3 XML应用程序 7.3.1 DocBook 7.3.2 SMIL 7.4 PHP中的XML函数 7.5 使用PHP处理XML示例 7.5.1 XML数据存储 7.5.2 具体功能实现 7.6 本章小结 第8章 用户会话管理Cookie和Session 8.1 Cookie的使用 8.1.1 Cookie简介及其工作原理 8.1.2 设置Cookie变量 8.1.3 接收和处理Cookie 8.1.4 删除Cookie变量 8.1.5 Cookie的有效范围和生存周期 8.2 Session的使用 8.2.1 初始化Session 8.2.2 在Session中注册变量 8.2.3 使用Session的值 8.2.4 Session的销毁 8.2.5 其他Session函数使用说明 8.3 本章小结 第9章 使用PHP生成静态页面 9.1 为什么要生成静态页面 9.2 静态技术介绍和使用 9.3 常见的模板技术模块 9.3.1 SMARTY模板技术 9.3.2 PHPLib模板技术 9.3.3 FastTemplate模板技术 9.4 本章小结 第10章 使用Socket编程 10.1 Socket基础 10.2 Socket功能函数 10.3 一个简单的TCP/IP服务器端和客户端实例讲解 10.4 本章小结 第11章 用户登录注册模块 11.1 数据库设计 11.2 最基本的注册模块 11.2.1 页面效果 11.2.2 代码实现 11.3 带验证码的注册模块 11.3.1 页面效果 11.3.2 代码实现 11.4 最基本的登录模块 11.4.1 页面效果 11.4.2 代码实现 11.5 本章小结 第12章 实现文件上传功能 12.1 简单的文件上传模块 12.2 数据库设计 12.3 带数据库操作的上传模块 12.4 本章小结 第13章 分页显示模块 13.1 分页技术的基本原理 13.2 数据库介绍 13.3 简单的分页技术实现 13.4 改进的分页显示模块 13.5 本章小结 第14章 计数器模块 14.1 文本计数器 14.2 图形计数器 14.3 防止刷新的计数器 14.4 本章小结 第15章 邮件发送模块 15.1 使用mail函数发送邮件 15.2 使用管道的形式发送邮件 15.3 使用phpmailer类发送邮件 15.4 基于Socket编写的程序 15.5 本章小结 第16章 视频音频播放模块 16.1 播放器的基础知识 16.1.1 Windows Media Player 16.1.2 RealPlayer 16.2 播放列表的生成 16.3 视频音频播放的应用示例 16.3.1 自己风格的Windows Media Player播放器 16.3.2 自己风格的Real MediaPlayer播放器 16.4 本章小结 第17章 点播音乐系统 17.1 任务分析 17.2 数据库的建立 17.2.1 歌曲数据库表song 17.2.2 专辑数据库表cd 17.2.3 用户点播歌曲表ordersong 17.2.4 歌手信息数据库表singer 17.2.5 用户表user 17.3 用户部分的程序 17.3.1 用户注册 17.3.2 用户界面 17.3.3 用户点播歌曲 17.3.4 播放选择歌曲 17.3.5 歌曲搜索 17.3.6 收藏、删除用户音乐以及查看点歌记录 17.4 管理员的管理程序 17.4.1 添加歌手 17.4.2 添加专辑 17.4.3 添加歌曲 17.4.4 修改与删除操作 17.4.5 审核歌词 17.4.6 设置推荐专辑 17.4.7 数据整理 17.5 本章小结 第18章 电子商务网站-网上购物系统 18.1 任务分析 18.1.1 用户登录 18.1.2 购物车 18.1.3 结算和完成购物 18.1.4 其他相关功能 18.1.5 管理员的操作界面 18.2 数据库的建立 18.2.1 用户数据表 18.2.2 商品数据表 18.2.3 订单数据表 18.3 用户部分的程序 18.3.1 用户的显示 18.3.2 新用户注册 18.3.3 用户登录与注销 18.3.4 修改用户个人数据信息 18.4 购物车的功能实现 18.4.1 购物车类 18.4.2 购物车的显示与更新 18.4.3 显示商品列表 ....

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧