HAProxy for Jira can't show static files

Raw Main January 23, 2020

When using haproxy set load balancer for Jira, made config file /etc/haproxy/haproxy.cfg as:

```
frontend jira
bind :::8080 v4v6
# acl url_static path_beg -i /static /images /javascript /stylesheets
# acl url_static path_end -i .jpg .gif .png .css .js

# use_backend static if url_static
default_backend jira

backend jira
balance roundrobin

server jira1 [IP1]:8080 check
server jira2 [IP2]:8080 check
```

This server with IP as 192.168.0.1. When access this IP got non-static page seems like didn't load CSS correctly.

But if access `IP1` or `IP2` directly, I can get the URL correctly.

Is there something about configuration I missed for HAProxy?

1 answer

0 votes
Raw Main January 23, 2020

Check source code:

<link type="text/css" rel="stylesheet" href="/s/e06ab1f4410610b45a6a59e7b7c16d42-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/e5dce8c22f35f6ae877a09c446155e80/_/download/contextbatch/css/_super/batch.css" data-wrm-key="_super" data-wrm-batch-type="context" media="all">
<link type="text/css" rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css" data-wrm-key="com.atlassian.auiplugin:split_aui.pattern.label" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da/com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da.css" data-wrm-key="com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/179b74b5013574964e494ae41eb0f4c6-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css" data-wrm-key="jira.webresources:global-static-adgs" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/616c9fc4ca7c02b8f955962053f91f22-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css" data-wrm-key="jira.webresources:global-static" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.multi-step-progress/com.atlassian.auiplugin:split_aui.pattern.multi-step-progress.css" data-wrm-key="com.atlassian.auiplugin:split_aui.pattern.multi-step-progress" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.component.dialog2/com.atlassian.auiplugin:split_aui.component.dialog2.css" data-wrm-key="com.atlassian.auiplugin:split_aui.component.dialog2" data-wrm-batch-type="resource" media="all">
<link type="text/css" rel="stylesheet" href="/s/a7ec035b2cbad5b1a13b8c414ae1fb62-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:jira-setup/jira.webresources:jira-setup.css" data-wrm-key="jira.webresources:jira-setup" data-wrm-batch-type="resource" media="all">
<script type="text/javascript" src="/s/efa42bb30d9c882adb3aa3d13e7c9e70-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/e5dce8c22f35f6ae877a09c446155e80/_/download/contextbatch/js/_super/batch.js?locale=en-US" data-wrm-key="_super" data-wrm-batch-type="context" data-initially-rendered></script>
<script type="text/javascript" src="/s/0f3be380b1d7f849cd64bb17740494d6-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:jira-setup-soy-templates/jira.webresources:jira-setup-soy-templates.js?locale=en-US" data-wrm-key="jira.webresources:jira-setup-soy-templates" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.4.1/_/download/batch/com.atlassian.plugin.jslibs:marionette-1.6.1-factory/com.atlassian.plugin.jslibs:marionette-1.6.1-factory.js" data-wrm-key="com.atlassian.plugin.jslibs:marionette-1.6.1-factory" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:marionette/jira.webresources:marionette.js" data-wrm-key="jira.webresources:marionette" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US" data-wrm-key="com.atlassian.auiplugin:split_aui.pattern.label" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da/com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da.js?locale=en-US" data-wrm-key="com.atlassian.auiplugin:split_aui.splitchunk.16f099a0da" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.table/com.atlassian.auiplugin:split_aui.pattern.table.js?locale=en-US" data-wrm-key="com.atlassian.auiplugin:split_aui.pattern.table" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.multi-step-progress/com.atlassian.auiplugin:split_aui.pattern.multi-step-progress.js?locale=en-US" data-wrm-key="com.atlassian.auiplugin:split_aui.pattern.multi-step-progress" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.component.dialog2/com.atlassian.auiplugin:split_aui.component.dialog2.js?locale=en-US" data-wrm-key="com.atlassian.auiplugin:split_aui.component.dialog2" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/f07d53db5c92303dd61fdb5363d30f97-CDN/eciuo2/805001/6411e0087192541a09d88223fb51a6a0/1.0/_/download/batch/jira.webresources:jira-setup/jira.webresources:jira-setup.js?locale=en-US" data-wrm-key="jira.webresources:jira-setup" data-wrm-batch-type="resource" data-initially-rendered></script>

Suggest an answer

Log in or Sign up to answer