【问题标题】:Rundeck running behind apache proxy does not show "Resource Node Models"在 apache 代理后面运行的 Rundeck 不显示“资源节点模型”
【发布时间】:2023-03-12 05:20:01
【问题描述】:

我有一个 rundeck 服务器,它在服务器 A 上运行,VIP 为 10.10.100.120。我还在服务器 B 上配置了一个代理,其 IP 地址为 192.168.38.205。

因此,代理服务器将传入流量重定向到 VIP:4440 以访问 Rundeck 应用程序。 要到达那里,我有两个选择;使用应用程序的 VIP 或服务器 B 的 IP 地址(代理服务器)。

应用服务器是 Centos 7,运行 Rundeck 3.0.22

代理服务器是一个运行 apache 2.2 的 Centos 6

这是我在代理服务器上的 httpd 配置:

<VirtualHost *:80>
    ProxyPreserveHost On

    # Servers to proxy the connection, or;
    # List of application servers:
    # Usage:
    # ProxyPass / http://[IP Addr.]:[port]/
    # ProxyPassReverse / http://[IP Addr.]:[port]/
    # Example: 
    ProxyPass / http://10.10.100.120:4440/
    ProxyPassReverse / http://10.10.100.120:4440/

    ServerName localhost
</VirtualHost>

已加载代理模块:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

我按照这里的说明进行操作:

来自Digital ocean's proxy guide!

问题是:

当我从代理访问应用程序并单击“资源模型”选项卡以在项目>项目设置>编辑节点下添加节点文件时,不会出现新窗口。

通常应该会出现,通过这种方式我可以选择我想要用作节点文件的模型。

预期结果:

From_rundeck_Server1

From_rundeck_server2

代理服务器问题:

From_proxy_server1

From_proxy_Server2

【问题讨论】:

    标签: apache proxy rundeck


    【解决方案1】:

    这是一个已知问题,要解决它,将 grails.serverURL(rundeck-config.properties 文件通常位于 /etc/rundeck/rundeck-config.properties)的值从“localhost”更改为您的服务器主机名。检查这个:https://groups.google.com/d/msg/rundeck-discuss/I94cVxK_6kQ/0a3PPyygAwAJ

    【讨论】:

    • 感谢 ReinerRDECK。这就是我一直在寻找的。或者,我刚刚在浏览器的代理设置中添加了代理服务器的 IP,而不是通过 VIP 访问 rundeck。现在好像解决了。
    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多