安装于IIS10

摘要:在Windows 10和IIS 10上安装PmWiki
版本:2023-01-18
先决条件:请参阅在下面
状态:活文档
维护人员:西蒙

描述

如何在上托管PmWiki网站互联网信息服务10?例如,用于Windows 10.

前提条件

  • 确保服务器具有固定的IP地址
  • 为网站数据创建服务器文件夹
  • 如果你的网站是外部的
    • 确保您的域名已注册到外部静态IP地址
    • 确保路由器配置为将端口80上的流量转发到服务器计算机
    • 确保路由器配置为将端口443上的流量转发到服务器计算机HTTPS协议
站点基本设置
站点基本设置
站点高级设置
站点高级设置

说明书

这些说明基于Windows 10主页,因此Windows Server Manager不可用。

在服务器上为您的网站创建文件夹,

\\服务器\主页\网站\
  • 安装或复制您的PmWiki网站到(比如)
\\The-server\home\website\pmwiki\

注意:实际上这是一个目录,如D: \主页\网站\pmwiki\.

设置网站文件夹特定的应用程序池标识
设置站点的特定应用程序池标识

特定于站点的应用程序池标识如下“IIS应用程序池\网站"

网站匿名身份验证
设置网站以使用应用程序池标识
网站文件夹权限
网站文件夹权限
wiki.d文件夹权限
维基。d日文件夹权限

从IIS管理器进行IIS配置

  • 右键(上下文)单击“连接”窗格
  • 选择“添加网站”操作
  • IIS对PmWiki网站用户使用匿名身份验证。从IIS站点条目
    • 打开身份验证
    • 选择“匿名身份验证”,然后选择“编辑…”
    • 选择“应用程序池标识”

您可能希望配置网站

  • 设置默认文档(至index.php、index.html或pmwiki.php)
  • 打开(或关闭)压缩
  • 禁用(或启用)目录浏览

文件权限

确保“虚拟应用程序池标识”[1][2](IIS应用程序池\网站应用程序池名称)为您的文件夹设置权限pmwiki.php网站索引.php驻留。默认值“Read&Execute,List Contents,Read”就足够了。

对于文件夹维基。d日添加到“虚拟应用程序池标识”(IIS应用程序池\网站应用程序池名称)权限“修改、写入”。

如果你愿意启用上载添加“虚拟应用程序池标识”(IIS应用程序池\网站应用程序池名称)对文件夹具有“修改、写入”权限上传.

在IIS中设置安全服务

你会想要一个证书,但自签名证书目前无法解决问题

  • 允许加密是一个免费、自动化和开放的证书颁发机构
    • 验证Web提供本机客户端以获取和安装Let’s Encrypt证书

笔记

如果您从其他地方复制了PmWiki站点,则可能需要删除.羊群中的文件维基。d日目录。

要将文件上传大小增加到30MB以上,请确保

  • 在里面配置.php你已经设置好了$UploadExtSize(上传扩展大小)用于所需的扩展(例如 $UploadExtSize(上传扩展大小)[“jpeg”]=12000000;#将.jpeg文件限制为12MB)
  • 使用服务器管理器打开请求筛选,选择编辑功能设置,然后更改最大允许内容长度(字节)。
    • 保存文件用户iisreset/停止从命令行,然后保存文件,然后iis重置/启动,

配置

以下是可能有用的配置选项

包含“+”号的查询字符串

发件人StackOverflow:IIS 7.x中URL中的“+”符号问题出于安全原因,IIS7引入了新的URL过滤规则。因此,作为URL中安全原因的一部分,默认情况下会阻止“+”符号。

要解决此问题,请在中设置allowDoubleEscaping=“true”web.config(网络配置)文件夹。

<system.webServer><安全><requestFiltering allowDoubleEscaping=“true”></requestFiltering></security>

发行说明

如果配方有多个版本,则可以在此处放置版本注释。请注意,人们通常更容易使用“发布日期”而不是“版本号”。

另请参见

在WS2012上安装IIS和PHP(学习Microsoft)

贡献者

评论

请参阅上的讨论InstallOnIIS10-通话?

用户注释?:如果您使用、使用或查看此配方,您可以添加您的姓名这些统计数据显示在Cookbook列表中,将帮助新手浏览wiki。