<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Thinking it through though I think my solution is bad since it
implies a dependency between the urls defined in the program and
the location used in nginx, ie. they must match and the program
cannot be proxied at an arbitrary location. So hopefully there is
a better solution than the one I found. I hope I'm not asking too
many questions.<br>
</p>
<div class="moz-cite-prefix">On 10/30/22 11:41, Brian Carey wrote:<br>
</div>
<blockquote type="cite"
cite="mid:a8d94805-1de1-2d74-6ae4-9d0cecab5966@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Okay I seem to have solved this. I re-wrote the app urls to
mount all directories under /striker, something unnecessary for
the app itself but necessary for nginx to properly forward. I
also removed the rewrite rule below.<br>
</p>
<p>Thanks by the way for the help you give here.</p>
<p>Brian<br>
</p>
<div class="moz-cite-prefix">On 10/30/22 11:20, Brian Carey wrote:<br>
</div>
<blockquote type="cite"
cite="mid:78a8bd73-d6e3-e890-d9b1-6df427991b9b@gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<p>Hi,</p>
<p>I have an app running at port 8239 on biscotty.me. If I
access the app directly everything works as expected.</p>
<p>I am able to use proxy_pass to forward <a
class="moz-txt-link-freetext"
href="https:/biscotty.me/striker" moz-do-not-send="true">https:/biscotty.me/striker</a>
to the main page of my app. The problem is that all of the
links in the app result in a page not found error from the
apache server handling requests to /. So it seems like the
port number information is somehow being lost in translation?</p>
<p>This is my conf:</p>
<p>```</p>
<p><span style="font-family:monospace"><span
style="color:#000000;background-color:#ffffff;">
location /striker { </span><br>
rewrite /striker/(.*) /$1 break; <br>
proxy_pass <a class="moz-txt-link-freetext"
href="http://192.168.0.238:8239" moz-do-not-send="true">http://192.168.0.238:8239</a>;
<br>
</span></p>
<p><span style="font-family:monospace">
proxy_set_header X-Real-IP $remote_addr; <br>
proxy_set_header X-Forwarded-For
$remote_addr; <br>
proxy_set_header Host $host:8239; <br>
<br>
} <br>
<br>
location / { <br>
proxy_pass <a class="moz-txt-link-freetext"
href="http://192.168.0.238:8080/" moz-do-not-send="true">http://192.168.0.238:8080/</a>;
<br>
proxy_buffering on; <br>
proxy_buffers 12 12k; <br>
proxy_redirect off; <br>
<br>
proxy_set_header X-Real-IP $remote_addr; <br>
proxy_set_header X-Forwarded-For
$remote_addr; <br>
proxy_set_header Host $host:8080; <br>
<br>
} </span></p>
<p><span style="font-family:monospace">```<br>
<br>
<br>
</span></p>
<p>```</p>
<p><br>
</p>
</blockquote>
</blockquote>
</body>
</html>