Hi,
I have an installation up and running but have a problem with emoji image path.
I have used this guide: discourse/INSTALL-cloud.md at master · discourse/discourse · GitHub and have used
./launcher rebuild app
after changing settings in app.yml
I may have initially configured
DISCOURSE_HOSTNAME: 'bar.com'
But layer changed to
DISCOURSE_HOSTNAME: 'foo.bar.com'
Say I have a main domain:
bar.com
and a subdomain:
foo.bar.com
which for some URI’s uses Apache’s ProxyPass, e.g. for foo.bar.com:
...
ProxyPass "/" "http://localhost:8090/"
ProxyPassReverse "/" "http://localhost:8090/"
...
and in app.yml I have the following settings:
DISCOURSE_HOSTNAME: 'foo.bar.com'
DOCKER_USE_HOSTNAME: true
then everything is loaded as expected (including other images) except emoijis, e.g.:
:confetti_ball:
in which case it attempts to retrieve the image from the main domain:
GET https://bar.com/images/emoji/google_classic/confetti_ball.png
with a 404 response.
It appears that the bar.com
is used instead of foo.bar.com
as an absolute path in this particular situation, i.e. from the source code of the loaded page it refers respectively to a relative path
<meta name="twitter:image" content="/images/default-apple-touch-icon.png" />
and an absolute path
<p>Congratulations! <img src="//bar.com/images/emoji/google_classic/confetti_ball.png?v=5" title=":confetti_ball:" class="emoji" alt=":confetti_ball:"></p>
In the case of a relative path it works, but for the absolute path it doesn’t. And I don’t know how to change the absolute path
BR