Php 共享wp内容的IIS上的Wordpress

Php 共享wp内容的IIS上的Wordpress,php,wordpress,iis,permissions,Php,Wordpress,Iis,Permissions,我一直在尝试在IIS上安装Wordpress,通过标准安装和php cgi的处理程序映射,一切都进展顺利 因为我有一个公共服务器(a)和一个私有共享服务器(B),所以我需要在服务器a上安装一个WP,在服务器B上安装一个共享数据库和共享WP内容 主要问题是在IIS上为服务器B上具有所需权限的wp内容配置虚拟目录。 服务器A上的Wordpress可以访问媒体资源(图像和其他文件)。通过wp管理员,我还可以访问和上传新的资源到共享的wp内容 当我试图查看已安装的插件或安装新插件时,问题就开始了,因为W

我一直在尝试在IIS上安装Wordpress,通过标准安装和php cgi的处理程序映射,一切都进展顺利

因为我有一个公共服务器(a)和一个私有共享服务器(B),所以我需要在服务器a上安装一个WP,在服务器B上安装一个共享数据库和共享WP内容

主要问题是在IIS上为服务器B上具有所需权限的wp内容配置虚拟目录。 服务器A上的Wordpress可以访问媒体资源(图像和其他文件)。通过wp管理员,我还可以访问和上传新的资源到共享的wp内容

当我试图查看已安装的插件或安装新插件时,问题就开始了,因为WP无法访问插件文件夹,因此,网站也无法查看

为了解决这个问题,我已经尝试了几种方法

我尝试的步骤(不一定按此顺序)是:

  • 在两台计算机上创建了一个用户,该用户对wp内容具有所需的权限

  • 授予该用户(以及所有人)对wp内容的完全访问权限

  • 在IIS上创建虚拟目录,并以创建的用户身份连接
  • 与该用户一起运行默认网站应用程序池
在我所处的步骤中,wordpress不会加载已安装的插件,并在尝试安装新插件时请求FTP凭据

在我看来,问题可能在于我不知道的附加权限

如果有人成功访问了与IIS共享的wp内容,请在我发疯之前帮助我

提前感谢

假设:

+-----------+      +----------+
|  Server A | <--  | Server B |
+-----------+      +----------+
调整服务器上的正确路径


希望这有帮助。

假设初始问题中描述的情况

+---------------------+      +-----------------------------+
|  Server A (IIS / WP)| -->  | Server B (wp-content/mySQL) |
+---------------------+      +-----------------------------+
解决方案:

  • 使用相同的凭据在服务器A和B上创建用户X
  • 在服务器B上,与用户X共享wp内容(完全权限)
  • 在服务器B上,将“完全控制安全权限”设置为“用户X”
  • 在服务器A上,将用户X添加到组IIS\U IUSRS
  • 在服务器A上,创建@Twisty引用的符号链接(例如:mklink/d c:\inetpub\wwwroot\wp content\)
  • 在服务器A上,在符号链接(c:\inetpub\wwwroot\wp content)上将完全控制安全权限设置为用户X
  • 在服务器A上,在IIS上,以用户X的身份运行默认网站(默认网站->基本设置->连接为…->特定用户)
  • 在服务器A上,iisreset只是为了安全

欢迎使用堆栈溢出。假设服务器B将读取服务器A的wp内容。老实说,我从未听说过有人尝试过这种方法。但并非不可能。我的评论越来越长了,以至于我不得不做出回答。非常感谢你的帮助。我使用了你的一些建议,并提出了一个解决方案,我将在回答中描述。
+---------------------+      +-----------------------------+
|  Server A (IIS / WP)| -->  | Server B (wp-content/mySQL) |
+---------------------+      +-----------------------------+