首页
学习
活动
专区
工具
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 将您工作目录更改为ApacheDocumentRoot并下载最新版本MediaWiki。在撰写本文MediaWiki最新稳定版本是1.29.0版。...配置MySQL Mediawiki需要与数据库通信以存储信息。使用安全密码创建数据库和用户,然后将数据库所有权限授予用户。...升级MediaWiki 您可以监控MediaWiki开发邮件列表,以确保您了解该软件所有更新。当上游源提供新版本,请根据需要重复安装MediaWiki软件说明。

3.7K119
  • 在Ubuntu 16.04安装MediaWiki

    介绍 MediaWiki是一个流行免费wiki软件包。它与维基百科使用软件相同,是完全动态,可以在LAMP堆栈运行,利用PHP语言和MySQL数据库后端。...通过简单安装和配置,当您需要用到一个熟悉、功能齐全动态wiki引擎MediaWiki是一个很好选择。 在本教程开始之前您应该在Ubuntu上有一个可以运行LAMP堆栈。...下载并解压MediaWiki 将您工作目录更改为ApacheDocumentRoot并下载最新版本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.1K10

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

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

    77360

    SonarQube升级踩坑记录

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

    4.3K20

    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 结束之前参与维护,以便顺利实现过渡。

    95380

    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.7K20

    技术译文 | 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 变量默认值,使它们更符合生产服务器实际情况。

    23510

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

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

    42020

    升级到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

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

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

    1.3K10

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

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

    1.8K10

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

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

    6.2K30

    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)。...未来运维生涯始终有我坐在你副驾。版权声明 所有内容均属于原创,感谢阅读、收藏,转载请联系授权,未经授权不得转载。

    24510

    分布式 | 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,由于权限问题,

    57530

    一个很大变化|将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邮件列表联系我们。

    48210
    领券