See my previous reply to you on this. The config files is just pulled from
a production server so we know it works :)

Rob

On Tue, Feb 14, 2017 at 8:13 PM, StarX <[email protected]> wrote:

> Hi,
>
> I know this has been asked many times and there are various posts
> addressing this but I'm struggling to find a concrete example, maybe my
> approach is wrong but I'd appreciate some help.
>
> So, I have a number of mojo applications, say app1, app2, appN, they all
> work great when I spin them up with hypnotoad on their own ports, app1 runs
> on 5000, app2 on 5001, appN 5..N.  Can I put all these separate apps behind
> Nginx and have Nginx serve the js/css content from the public folder for
> each app on a single vhost? I have spent days trying to work this out so I
> may be on completely the wrong track.
>
> Here is my Nginx conf on my dev box for app1 and app2.  I can't seem to
> get Nginx to serve the static content from the public directory for each
> app, it only works if I proxy all requests.  I know this is more of a Nginx
> question than Mojo specific but can anyone help please?  What is the
> recommended way to do this?
>
> server {
>         listen 80 default_server;
>         listen [::]:80 default_server;
>
>         # Root for stuff like default index.html
>         root /var/www/html;
>
>       #  location ~* /(images|css|js|files)/ {
>       #     root /home/username/app1/public/;
>       #    expires 7d;
>       #  }
>
>         location /app1 {
>            proxy_pass http://127.0.0.1:5000;
>            proxy_http_version 1.1;
>            proxy_set_header Upgrade $http_upgrade;
>            proxy_set_header Connection "upgrade";
>            proxy_set_header Host $host;
>            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>            proxy_set_header X-Forwarded-Proto $scheme;
>            proxy_set_header X-Forwarded-Host $host:$server_port;
>        }
>
>         location /app2 {
>            proxy_pass http://127.0.0.1:5001;
>            proxy_http_version 1.1;
>            proxy_set_header Upgrade $http_upgrade;
>            proxy_set_header Connection "upgrade";
>            proxy_set_header Host $host;
>            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>            proxy_set_header X-Forwarded-Proto $scheme;
>            proxy_set_header X-Forwarded-Host $host:$server_port;
>        }
>
>          location /appN {...}
> }
>
> I've also looked at Toadfarm to combine my apps into one but I'm concerned
> about scalability, doesn't Toadfarm check each route until it finds a
> match?  If I have 15 mojo apps running how is this going to impact on
> performance?
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to