【问题标题】:Trying to proxy Jira through 2 nginx reverse proxies images and css do not load试图通过 2 个 nginx 反向代理图像代理 Jira 并且 css 不加载
【发布时间】:2017-01-19 04:32:23
【问题描述】:

我正在尝试使用 nginx 通过两个代理来反向代理我有一个处理所有 https 流量的服务器,一个单独的服务器运行 Confluence 和 Jira。我的第一个 nginx 代理配置如下

ssl on;
ssl_certificate     /etc/letsencrypt/live/mydomain.com/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;

access_log /var/log/nginx/nginx.mydomain.com.access.log;
error_log /var/log/nginx/nginx.mydomain.com.error.log;

server_name mydomain.com www.mydomain.com;

root /var/www/mydomain.com/html;
index index.html;

location / {
     try_files $uri $uri/ =404;
}
location /jira {
    proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass              http://jira.home.mydomain.com;
}

第二个nginx代理配置为

listen jira.home.mydomain.com:80;
server_name jira.home.mydomain.com;
location / {
  proxy_set_header X-Forwarded-Host $host;
  proxy_set_header X-Forwarded-Server $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_pass http://localhost:8080/;
}

如果我直接转到第二个代理,JIRA 工作正常。但是尝试从外部到 Jira(通过第一个和第二个代理)它不会加载 css 或图像。 我正在尝试使用 mydomain.com/JIRA 在 jira.home.mydomain.com 访问 JIRA 我做错了什么?

【问题讨论】:

    标签: nginx proxy jira reverse-proxy


    【解决方案1】:

    根据official troubleshooting guide,尝试在 nginx 上禁用 gzip,因为流量已经编码。

    在 jira + ssl + nginx 反向代理上为我工作

    【讨论】:

      【解决方案2】:

      查看其他帖子,以下行可能会导致问题:

      try_files $uri $uri/ =404; 
      

      【讨论】:

        猜你喜欢
        • 2014-10-01
        • 2018-04-25
        • 1970-01-01
        • 2020-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 1970-01-01
        相关资源
        最近更新 更多