首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

联系Parsoid/RESTBase服务器时出错:新的Mediawiki 1.35.0 LTS上的http-bad-status

基础概念

Parsoid 和 RESTBase 是 MediaWiki 的两个重要组件,用于处理和渲染维基页面的内容。Parsoid 负责将维基标记语言(MWML)转换为 HTML,而 RESTBase 则提供了一套 RESTful API 来访问和操作维基数据。

相关优势

  • 模块化设计:Parsoid 和 RESTBase 的分离使得系统更加模块化,便于维护和扩展。
  • 性能优化:RESTBase 提供了高效的 API,可以减少服务器负载,提高响应速度。
  • 灵活性:通过 RESTful API,可以方便地进行数据操作和集成其他系统。

类型

  • Parsoid:一个转换引擎,将 MWML 转换为 HTML。
  • RESTBase:一个 RESTful API 服务,用于访问和操作维基数据。

应用场景

  • 维基网站:Parsoid 和 RESTBase 是 MediaWiki 的核心组件,广泛应用于各种维基网站。
  • 内容管理系统:可以用于构建基于维基标记语言的内容管理系统。

问题分析

当你在新的 MediaWiki 1.35.0 LTS 上联系 Parsoid/RESTBase 服务器时出错,并显示 http-bad-status,这通常意味着服务器返回了一个不成功的 HTTP 状态码(如 4xx 或 5xx)。可能的原因包括:

  1. 服务器配置错误:Parsoid 或 RESTBase 的配置文件可能有误。
  2. 网络问题:服务器之间的网络连接可能存在问题。
  3. 权限问题:访问权限配置不正确,导致无法访问服务器。
  4. 服务器资源不足:服务器资源(如内存、CPU)不足,无法处理请求。

解决方法

  1. 检查配置文件
    • 确保 Parsoid 和 RESTBase 的配置文件正确无误。
    • 参考官方文档检查配置项:MediaWiki Configuration
  • 检查网络连接
    • 确保服务器之间的网络连接正常。
    • 使用 pingcurl 命令测试网络连接。
  • 检查权限配置
    • 确保访问权限配置正确。
    • 检查服务器上的防火墙设置,确保允许相应的端口通信。
  • 检查服务器资源
    • 监控服务器的资源使用情况,确保有足够的内存和 CPU 资源。
    • 如果资源不足,考虑升级服务器配置或优化资源使用。

示例代码

以下是一个简单的示例,展示如何使用 curl 命令测试 RESTBase API 的连接:

代码语言:txt
复制
curl -I http://your-restbase-server/api/rest_v1/page/html/Main_Page

如果返回的状态码是 200,表示连接正常;如果是其他状态码,可以根据状态码进一步排查问题。

参考链接

希望这些信息能帮助你解决问题。如果问题依然存在,建议查看服务器日志以获取更多详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何部署 MediaWiki

MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。...通过简单的安装和配置,当您需要用到一个熟悉的、功能齐全的动态wiki引擎时,MediaWiki是一个很好的选择。 本教程将引导您在Ubuntu上部署MediaWiki组件。...下载并解压MediaWiki 将您的工作目录更改为Apache的DocumentRoot并下载最新版本的MediaWiki。在撰写本文时,MediaWiki的最新稳定版本是1.29.0版。...配置MySQL Mediawiki需要与数据库通信以存储信息。使用安全密码创建数据库和用户,然后将新数据库的所有权限授予用户。...升级MediaWiki 您可以监控MediaWiki开发邮件列表,以确保您了解该软件的所有更新。当上游源提供新版本时,请根据需要重复安装MediaWiki软件的说明。

3.8K119
  • 在Ubuntu 16.04上安装MediaWiki

    介绍 MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。...通过简单的安装和配置,当您需要用到一个熟悉的、功能齐全的动态wiki引擎时,MediaWiki是一个很好的选择。 在本教程开始之前您应该在Ubuntu上有一个可以运行的LAMP堆栈。...下载并解压MediaWiki 将您的工作目录更改为Apache的DocumentRoot并下载最新版本的MediaWiki。在撰写本文时,MediaWiki的最新稳定版本是1.29.0版。...配置MySQL Mediawiki需要与数据库通信以存储信息。使用安全密码创建数据库和用户,然后将新数据库的所有权限授予用户。...升级MediaWiki 您可以监控MediaWiki开发邮件列表,以确保您了解该软件的所有更新。当上游源提供新版本时,请根据需要重复安装MediaWiki软件的说明。

    3.1K50

    浅谈 PostgreSQL 高可用方案

    -备复制 基于SQL的复制中间件 异步多主控机复制 同步多主控机复制 高可用、负载均衡和复制特性矩阵 3、流复制 Streaming Replication:主库则在 WAL 日志记录产生时即将它们以流式传送给从服务器而不必等...逻辑复制使用一种发布和订阅模型,其中有一个或者更多订阅者订阅一个发布者节点上的一 个或者更多发布,订阅者从它们所订阅的发布拉取数据并且可能后续重新发布这些数据以 允许级联复制或者更复杂的配置。...主要功能: 连接池 • Pgpool-II 保存与 PostgreSQL 服务器的连接,并在具有相同属性(即用户名、数据库、协议版本)的新连接进来时重用它们。...使用复制功能可以在 2 个或更多物理磁盘上创建实时备份,以便在磁盘发生故障时可以继续服务而无需停止服务器。 负载均衡 • 如果复制了数据库,则在任何服务器上执行 SELECT 查询将返回相同的结果。...Pgpool-II 利用复制功能,通过在多个服务器之间分配 SELECT 查询来减少每个 PostgreSQL 服务器上的负载,从而提高系统的整体吞吐量。

    1.8K10

    Oracle 新推出 MySQL 创新和长期支持(LTS)版本【译文】

    ,很高兴又和大家见面了,今天和大家一起来翻译一篇 Oracle 新推出 MySQL 创新和长期支持(LTS)版本的文章,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,更多干货第一时间到达...过渡到创新和 LTS 版本 我们正在通过即将推出的版本过渡到新的 MySQL 版本控制模型。...MySQL 连接器将使用使用的最新版本,但将被视为正式发布,并将与所有受支持的 MySQL 服务器版本保持兼容。...MySQL Workbench 将保留在 8.0.x 上,并且已正式发布,并且将与所有受支持的MySQL服务器版本保持兼容。...行为更改可能会产生很大的影响,尤其是在处理与应用程序相关的任何内容时,例如 SQL 语法、新的保留字、查询执行,甚至查询性能。

    81860

    SonarQube升级踩坑记录

    相同的包,在RHEL6.7上可以用,但是在RHEL7.3上就得换更新的OJDBC包了 创建数据库 根据之前的配置,我们需要在Oracle服务器上新建一个名为sonar 的schema,作为sonarqube...详细的数据库创建脚本可以和DBA联系,以下只是 一个案例。...,一般在实际项目中需要联系LDAP的管理员,申请相关的访问数据的权限,并根据企业用户/用户组的实际配置来调整上述配置项。...完成上述配置之后,用户就可以使用LDAP中的用户名/密码来登录SonarQube,并且在用户每次登录时,通过Group部分的配置来动态设置SonarQube的用户组。...升级 6.7->6.7LTS 升级场景:在原SonarQube所在服务器上升级至LTS版本,且不更换数据库。

    4.4K20

    SonarQube升级更新说明

    SONARQUBE_JDBC_USERNAMESONARQUBE_JDBC_PASSWORDSONARQUBE_JDBC_URL Docker镜像上的标签被替换成新的LTS版本。...使用插件版本矩阵来确保您安装的版本与您的服务器版本兼容。不建议简单地将插件从旧服务器复制到新服务器;不兼容或重复的插件可能会导致启动错误。默认情况下,无需插件即可分析您的版本提供的所有语言。.../extensions/jdbc-driver/oracle 停止旧的SonarQube服务器 启动您的新 SonarQube 服务器 浏览并按照设置说明进行操作...重新分析您的项目以获取最新数据。 从 8.9.x LTS 到 9.9.x LTS 请注意,Docker 镜像上的标签会替换为每个新的 LTS 版本。...lts9.9-lts- 除非您打算在运行映像时删除数据库并重新开始,否则请注意不要使用 and ,在运行 or 等命令时要小心;无论您是否使用参数,您的数据库卷都不会在

    1.8K20

    Python 3 尴尬了这么久,终于有救了

    比如NumPy或Pandas,当其从Python2迁移到Python3时,需要修改大量代码,牵扯的行业极多,影响极大,原来服务很好的软件,可能引入新的风险或者bug,这些隐形成本和风险都对迁移带来了难度和阻力...用户终于可以迁移到 Python3,适配新的软件栈,拥抱Python3的新特性了。 NumPy 的声明 Python 核心团队计划在2020 年停止支持 Python 2。...如果任何商业供应商希望延长LTS 支持时间,我们可以让其使用官方NumPy 库中的LTS 分支来做协调。...如果你是一名在 2020 年或以后仍需 Python 2 支持的 NumPy 用户,那么请联系你的供应商。...如果你是供应商,想要在2020 年以后继续支持 Python 2 上的 NumPy,请联系我们。理想情况下,我们希望你在 LTS 结束之前参与维护,以便顺利实现过渡。

    95980

    技术译文 | MySQL 社区经理:MySQL 8.4 InnoDB 参数默认值为什么要这么改?

    innodb_dedicated_server 版本 默认值 8.4 之前 OFF 8.4 LTS OFF 从 MySQL 8.0 开始,当 MySQL 运行在可供数据库使用的所有资源的专用服务器上时...如果服务器内存在 1GB 到 4GB 之间,则检测到的服务器内存 * 0.5。 如果服务器内存超过 4GB,则检测到的服务器内存 * 0.75。...innodb_numa_interleave 版本 默认值 8.4 之前 OFF 8.4 LTS ON 当系统支持 NUMA 时,新的默认值在分配 InnoDB 缓冲池期间将 mysqld 的 NUMA...temptable_use_mmap 版本 默认值 8.4 之前 ON 8.4 LTS OFF 当 temptable_use_mmap 被禁用(新默认设置)时,TempTable 存储引擎会使用 InnoDB...2总结 通过这个全新版本的 MySQL(第一个 LTS),我们有机会更改某些 InnoDB 变量的默认值,使它们更符合生产服务器的实际情况。

    26210

    甲骨文推出新的 Java SE 通用订阅

    根据甲骨文发布的常见问题解答,这一新变化将简化许可证环境的跟踪和管理,桌面、服务器和第三方云上通用。 在过去的几年中,甲骨文已经多次更改其许可证和策略。...对于想要更新这些旧版本的用户来说,唯一的途径是在续订时选择最新的 Java SE 通用(Java SE Universa)订阅。...使用最新 LTS 版本 Java 17 的开发人员可以继续使用 Java 17 的更新路径,直到下一个 LTS 版本 Java 21,该版本计划于 2023 年 9 月发布。...对于 Java SE 通用订阅,甲骨文还允许免费使用多达 50000 个处理器(甲骨文定义的处理器)。这主要适用于服务器部署。这只适用于新客户许可模式。...甲骨文在定价文件中指出,任何超过该限额的客户都应联系甲骨文以获得特价。然而,这笔赠款是迈向简化的一步。 这些新的变化解决了运行多个 Java 版本的任何组织在许可方面的复杂性。

    43720

    升级到Zabbix6.0的十大理由,Zabbix6.0培训师已就位!

    1、高可用性 在Zabbix 6.0 LTS版本中将原生支持Zabbix服务器高可用性集群。高可用性可以保护您免受软件和硬件故障的影响,并允许您在执行维护窗口时最小化停机时间。...2、新的Zabbix UI设置 Zabbix 6.0 LTS提供了多个Zabbix UI改进。当切换到Zabbix 6.0 LTS时,用户将注意到的一个主要变化是从图像迁移到仪表板。...仪表板由多个高度可定制的小部件组成,单击一个按钮就可以将它们放置在仪表板上。...Zabbix 6.0LTS 采取了一套新的架构彻底重组Zabbix审计日志。更新后的审计日志条目包含Zabbix服务器和Zabbix前端所做的所有配置更改的记录。...当Zabbix服务器在停机后启动时,现有的Zabbix代理将开始向Zabbix服务器发送数据积压。在此期间,保持Zabbix服务器的稳定性和性能是非常重要的。

    1.6K31

    为什么以及如何升级至 Java 16 或 17

    举例来说,Azul 对于非 LTS 版本提供的支持时间就比较长。 你可能会问自己,“我应该总是升级到最新版本,还是应该停留在一个 LTS 版本上?”...另一方面,在使用最新的非 LTS 版本时,你应该每隔 6 个月就升级到一个新的非 LTS 版本,否则就无法利用小版本升级了。...不过也不绝对,如果团队真得需要,或者一个非 LTS 版本带来了有趣的 Java 新特性,那么我们也可能改变决定。 升级到什么版本?...不过,我有时候会直接在构建服务器上使用新版本的 Java 进行构建,而不是针对这个特定的项目做好所有配置,然后看看会出什么问题。 一次性从 Java 8 升级到 17 也是可以的。...因此,在使用像 JAXB 这样的依赖项时,确保自己使用了比较新的 Jakarta EE 工件。

    1.1K30

    我应该使用哪些Linux 稳定版内核?

    对于台式机或新的服务器,最新的稳定版内核通常是推荐运行的内核。...现在,如果你坚持使用一个有大量的补丁集的内核,并且不希望升级到每年一次的新 LTS 版内核上,那么,或许你应该去使用老的 LTS 版内核: 老的 LTS 版本 传统上,这些版本都由社区提供...因此,仅在你能够完全控制的设备,或者限定在一个非常强大的安全模型(像 Android 一样强制使用 SELinux 和应用程序隔离)时使用老的 LTS 版本。...绝对不要在有不可信用户/程序,或虚拟机��服务器上使用这些老的 LTS 版内核。 此外,如果社区对它有支持的话,社区对这些老的 LTS 版内核相比正常的 LTS 版内核的支持要少的多。...我的笔记本运行的是最新的开发版内核(即 Linus 的开发树)再加上我正在做修改的内核,我的服务器上运行的是最新的稳定版内核。

    1.8K10

    为什么以及如何升级至 Java 16 或 17

    举例来说,Azul 对于非 LTS 版本提供的支持时间就比较长。 你可能会问自己,“我应该总是升级到最新版本,还是应该停留在一个 LTS 版本上?”...另一方面,在使用最新的非 LTS 版本时,你应该每隔 6 个月就升级到一个新的非 LTS 版本,否则就无法利用小版本升级了。...不过也不绝对,如果团队真得需要,或者一个非 LTS 版本带来了有趣的 Java 新特性,那么我们也可能改变决定。 升级到什么版本?...不过,我有时候会直接在构建服务器上使用新版本的 Java 进行构建,而不是针对这个特定的项目做好所有配置,然后看看会出什么问题。 一次性从 Java 8 升级到 17 也是可以的。...因此,在使用像 JAXB 这样的依赖项时,确保自己使用了比较新的 Jakarta EE 工件。

    1.3K10

    CentOS 86 Linux 生命终结,2022 年最好的替代方案是什么?

    ◆ CentOS 8 Linux 的最佳替代品 ◆ 1.Ubuntu / Debian 当然,每当我们谈论替代 CentOS 的服务器操作系统替代品时,Ubuntu LTS 版本将是第一选择。...另一方面,Ubuntu 拥有庞大的社区,提供在线教程和指南,用户可以在这些社区的帮助下自行解决各种问题和障碍,同时在 Ubuntu 或 Debian 上设置基于服务器的应用程序。...VzLinux 是一个免费的多用途发行版,经过优化,可在裸机服务器、虚拟机或容器上运行。它旨在支持密集的企业级应用程序和工作负载。...,转载时请注明作者、出处及微信公众号。...投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系! 感谢您对IT大咖说的热心支持!

    6.4K30

    KubeSphere 最佳实战:Kubernetes 集群节点 openEuler 22.03 LTS SP3 系统初始化指南

    本文将详细介绍 openEuler 22.03 LTS SP3 系统安装完成后的初始化配置。...vi /etc/chrony.conf# 删除所有的 pool 配置pool pool.ntp.org iburst# 增加国内的 ntp 服务器,或是指定其他常用的时间服务器pool cn.pool.ntp.org...磁盘配置每台服务器新增一块数据盘 /dev/sdb,用于 Containerd 和 Kubernetes Pod 的持久化存储。为了满足用户在上线后数据盘容量不足时,可以实现动态扩容的需求。...本文采用了 LVM 的方式配置磁盘(实际上,本人维护的生产环境,几乎不用 LVM)。...未来运维生涯始终有我坐在你的副驾。版权声明 所有内容均属于原创,感谢阅读、收藏,转载请联系授权,未经授权不得转载。

    28010

    分布式 | DBLE 3.21.02.0 来了!

    本版引入了“分批导入”的处理方式:将需要导入的文件按照阈值(见 bootstrap.cnf)拆分成多个文件进行分批导入,这样在 load data 途中发生异常状况时,已经成功已导入的文件不会被回滚,并会停止导入发生异常后的文件...[#2387] 支持服务器端游标。更多详细信息,请参见 4.4.3 Dble Flow。 [#2503] 添加新的 rwSplitMode。更多详细信息,请参见 rwSplitMode。...[#2351] 在服务器端口显示“dble 进程列表”。 [#2595] 支持 load data 批处理。更多详细信息,请参见 load data 批处理模式。...[#2324] 显示哪个文件导致dry-run出错了。 打破向后兼容性: [#2386] 支持内部的JSON模式配置。...四、LTS 版本更新 对于 LTS 的版本,有小版本发出,修复一些 bug: 3.20.07.3 修复一些连接池参数的错误 修复一些告警错误 对于 select...for update,由于权限问题,

    57730

    一个很大的变化|将Kubernetes支持窗口增加到一年

    较长的支持窗口旨在允许组织在一年中的最佳时间执行主要升级。 这是一个很大的变化。多年来,Kubernetes项目每3个月就会发布一个新的小版本(例如:1.13或1.14)。...WG LTS(Long Term Support Working Group)在2019年初进行的一项调查显示,Kubernetes最终用户的一个重要子集未能在9个月的支持期内升级。 ?...这个以及调查的其他反馈都表明,如果补丁支持期延长到12-14个月,我们社区的相当一部分人将能够更好地管理他们在支持版本上的部署。这似乎是真的,无论用户是DIY构建还是商业销售的发行版。...所有这些版本(1.16、1.17和1.18)仍然属于较老的“三版本支持”模型,并且将在分别发布1.19、1.20和1.21时退出支持。...请通过Kubernetes Slack上的#wg-lts或到Kubernetes-wg-lts邮件列表联系我们。

    48410
    领券