服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Tomcat中的redirect端口是什么?

很难理解tomcat文档,查看server.xml,你会发现一些端口可能很难理解,因为在文档中没有很好地解释它。 例如,这个行在configuration文件server.xml <Connector port="8345" protocol="AJP/1.3" redirectPort="9875" /> 在这里你可以find另一个redirect端口: <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 我明白连接器端口的作用。 在第一种情况下,你使用它来在apache中创build一个工作者,然后在那里发送它,然后你打开一个端口直接访问tomcat。 但是,当涉及redirect端口的事情变得模糊。 下面是tomcat文档给出的关于ajp端口的解释: 如果此连接器支持非SSL请求,并且收到匹配需要SSL传输的请求,Catalina将自动将请求redirect到此处指定的端口号。 我总是select一个超过1024的随机redirect端口,它的工作原理, 但是什么时候这会实践呢? 如何知道请求何时需要SSL传输? 我有一个运行tomcat模块的卫星服务器。 这个模块通过从主服务器将stream量redirect到带有apache的ajp连接器,反之亦然。 在主服务器中,https是在apache中强制执行的。 这是否意味着所有的请求被发送到卫星服务器encryption或纯文本? 我知道,如果我通过端口8080访问卫星服务器,它没有encryption,但我想知道这是否适用于redirect到主服务器的stream量,以及这个redirect端口在哪里生效。

AWS添加选项组

我在AWS论坛上提出这个问题,但没有得到太多的牵引。 我的根本问题是我试图恢复MS SQL Server RDS数据库,并得到错误消息“数据库备份/恢复选项尚未启用或正在启用过程中,请稍后再试。” 我发现这个问题的线程: https://forums.aws.amazon.com/message.jspa?messageID=736361 这build议为数据库的选项组添加一个选项。 但是,选项组上的“添加选项”button被禁用,并且用于为数据库select选项组的下拉列表也被禁用。 所以我不能添加一个选项到选项组中,我不能创build一个新的选项组并select它。 我了解到,您不能将选项添加到默认选项组,所以我一定需要创build一个选项组。 我仍然不知道为什么我不能更改现有RDS实例的选项组。 所以我做了一个新的选项组,没问题。 我做了一个全新的RDS实例,所以我可以select一个不同的选项组。 在我创build的新选项组中,我可以单击添加选项,但无法成功完成该过程。 我创build了一个具有RDS完全访问权限的IAMangular色,当试图将具有该angular色的备份/恢复选项添加到选项组时,我得到以下结果: “IAMangular色ARN值无效或不包括所需的权限:SQLSERVER_BACKUP_RESTORE(服务:AmazonRDS;状态码:400;错误代码:InvalidParameterValue;请求ID:3824d081-648a-11e6-9c94-87e171d2e1f8)” 我对IAM了解不多,所以我不知道该怎么做。 想法? UPDATE 我在AWS论坛上得到了另一个回复。 这是build议和我的结果。 请尝试以下步骤 – 从RDS控制台的左侧面板中select选项组 select您创build的选项组,然后单击添加选项button 在选项下拉列表中selectSQL_SERVER_BACKUP_RESTORE。 单击“IAMangular色”下拉菜单下的“创build新angular色”文本。 这将显示IAMangular色创build的选项。 为IAMangular色添加一个名称,select要使用的S3存储桶,并选中是立即应用单选button。 点击添加选项button。 回复 听起来不错! 但是,当我单击表单底部的添加选项后,该button被禁用几秒钟,然后IAMangular色名称字段被红色包围。 我附上了截图。 点击感叹号或红色的任何地方不会提供任何额外的信息。 我已经尝试了几个不同的名字,结果相同。 是否有关于页面没有指定的名称的规则? 再次感谢你的帮助。

对initramfs systemd服务的反思 – 如何?

背景 我正在运行ArchLinux,使用systemd二进制文件启动必要的服务,作为initramfs(root fs解密,挂载等)的一部分。 我想研究什么是系统单元作为这个阶段的一部分,什么时候开始。 systemd-analyze plot仅显示了切换根后发生的所有单元的时间图。 交换机根单元(根据定义,initrd引导序列中的最后一个单元)指出: [Service] # … ExecStart=/usr/bin/systemctl –no-block –force switch-root /sysroot # … 在switch-root系统命令的systemctl手册页有这样的说: switch-root ROOT [INIT] 切换到另一个根目录并在其下执行新的系统pipe理器进程。 这适用于初始RAM磁盘(“initrd”),并且将从initrd的系统pipe理器进程(又名“init”进程)转换到从实际主机卷加载的主系统pipe理器进程。 这个调用有两个参数:要成为新根目录的目录,以及在其下面的新系统pipe理器二进制文件的path,以便作为PID 1执行。如果后者被省略或者为空string,则会自动searchsystemd二进制文件并用作init。 如果省略系统pipe理器path,等于空string或与systemd二进制文件的path相同,initrd的系统pipe理器进程的状态被传递给主系统pipe理器,这允许稍后检查所涉及的服务的状态在initrd引导阶段。 然后在initrds的问题上是安静的… … – 题 启动后,如何反思上面推断的initrd引导阶段所涉及的服务的状态,或者发现甚至运行了哪些单元(如某些是dynamic生成的)?