首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx背后的Rundeck反向代理

Nginx背后的Rundeck反向代理
EN

Stack Overflow用户
提问于 2017-01-31 14:17:15
回答 1查看 6.6K关注 0票数 3

我已经为Nginx后面的Rundeck配置了反向代理。下面是放置在/etc/nginx/ Rundeck.conf -enabled路径中的站点

代码语言:javascript
复制
ssl_certificate      /etc/nginx/ssl/server.crt;
ssl_certificate_key  /etc/nginx/ssl/server.key;
ssl_session_cache shared:SSL:1m;
ssl_prefer_server_ciphers   on;
## server configuration
server {
    listen 443 ssl;
    listen 80 ;
    server_name ~(?<repo>.+)\.pilot1 pilot1;
    if ($http_x_forwarded_proto = '') {
        set $http_x_forwarded_proto  $scheme;
    }
    ## Application specific logs
    ## access_log /var/log/nginx/pilot1.ci1.peapod.com-access.log timing;
    ## error_log /var/log/nginx/pilot1.ci1.peapod.com-error.log;
# rewrite ^/$ /rundeck/menu/home redirect;
   rewrite ^/rundeck/?(/rundeck)?$ /rundeck/menu/home redirect;
   chunked_transfer_encoding on;
    client_max_body_size 0;

location ^~ /rundeck/ {
        proxy_pass          http://localhost:4440;
        proxy_read_timeout  900;
}
}

反向代理在我浏览并登录Rundeck.But时工作正常单击注销时重定向到登录页面显示端口:4440如下所示登录-> pilot1/rundeck重定向到pilot1/rundeck/menu/home (工作正常)注销-> pilot1:4440/rundeck/user/loggedout

我不想让端口暴露出来。如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2017-06-27 13:13:27

这是我必须要做的:

在NGINX配置中,在适当的'server‘部分设置一个位置:

代码语言:javascript
复制
  location /rundeck/ {
    proxy_pass http://localhost:4440;
    proxy_set_header X-Forwarded-Host $host:$server_port;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }

运行平台配置:

代码语言:javascript
复制
sed -i "/^grails.serverURL/c grails.serverURL = ${RUNDECK_URL}" /etc/rundeck/rundeck-config.properties
sed -i "/^framework.server.url/c framework.server.url = ${RUNDECK_URL}" /etc/rundeck/framework.properties
sed -i '/^RDECK_JVM="$RDECK_JVM/ s/"$/ -Dserver.web.context=\/rundeck"/' /etc/rundeck/profile

RUNDECK_URL应该指向您的NGINX ip (dns名称)的位置,因此http://my-nginx.com/rundeck

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41950872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档