大佬教程收集整理的这篇文章主要介绍了单个 wordpress 安装 + IIS 反向代理 = 主页上的重定向过多,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是场景:
主机 A:带有反向代理 ARR 的 IIS 服务器:example.com
Host B:linux 上的 Bitnami lightsail wordpress:blog.example.com/blog
目标:通过反向代理加载博客:example.com/blog
目前,一切正常,但我的主页有问题,显示错误太多 /blog 重定向
实际配置/更改:
比特纳米 AWS:
文件:/opt/bitnami/apps/wordpress/conf/httpd-prefix.conf 取消注释并将此行更改为:
别名 /blog/ “/opt/bitnami/apps/wordpress/htdocs/”
别名 /blog “/opt/bitnami/apps/wordpress/htdocs”
wordpress: 将两个站点的 URL 设置为:
wordpress 网址:https://example.com/blog
网站网址:https://example.com/blog
IIS 端: 创建一个名为“blog”的文件夹并转换为应用程序,插入带有以下内容的web.config:
<rewrite>
<rules>
<rule name="Reverse Proxy to WP" stopProcessing="true">
<match url="^(.*)" />
<action type="Rewrite" url="https://blog.example.com/blog/{R:1}" />
<serverVariables>
<set name="http_X_ORIGINAL_ACCEPT_ENCoding" value="{http_ACCEPT_ENCoding}" />
<set name="http_ACCEPT_ENCoding" value="" />
</serverVariables>
</rule>
</rules>
<outboundRules>
<rule name="ReverseProxyOutboundRuleWP" preCondition="IsHTML">
<match filterByTags="A,Area,Base,Form,Frame,head,iframe,img,input,link,Script" pattern="^http(s)?://blog.example.com/blog/(.*)" />
<action type="Rewrite" value="http{R:1}://example.com/blog/{R:2}" />
</rule>
<rule name="RestoreAcceptEnCoding" preCondition="NeedsRestoringAcceptEnCoding" enabled="true">
<match serverVariable="http_ACCEPT_ENCoding" pattern="^(.*)" />
<action type="Rewrite" value="{http_X_ORIGINAL_ACCEPT_ENCoding}" />
</rule>
<preConditions>
<preCondition name="IsHTML">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/HTML" />
</preCondition>
<preCondition name="NeedsRestoringAcceptEnCoding">
<add input="{http_X_ORIGINAL_ACCEPT_ENCoding}" pattern=".+" />
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
有了所有配置,一切正常,我可以完美地访问 wp-admin,进行更改,查看所有帖子等......但主要问题是主页:https://example.com/blog,说很多错误/blog 的重定向
当 wordpress 设置为具有帖子名称或所有其他名称的永久链接时,会发生这种情况,但使用简单名称(ID 帖子)主页工作正常。
更多与 wordpress 相关的信息,当页面在 wordpress 的“阅读”部分设置为主体时,如果更改为主页面的最后一篇文章工作正常,则会发生这种情况。 问题不在创建的页面上,全部失败。
我尝试禁用所有插件和相同的结果。
有什么帮助吗?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的单个 wordpress 安装 + IIS 反向代理 = 主页上的重定向过多全部内容,希望文章能够帮你解决单个 wordpress 安装 + IIS 反向代理 = 主页上的重定向过多所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。