Skip to main content

Nginx rewrite rules for hosting angular(any) static app on subroute

Hi everyone,

I decided to reorganise my personal blog and use it mostly as "Notes"

Today, I want to host two websites served by golang application. The simplest solution is to create system service which points to go executable app on the particular port. In a nutshell, there are two separate services which use 9990 and 9991 ports.

Next step I added this simple rule to the Nginx



location /admin {
rewrite /admin/(.*) /$1 break;
proxy_pass http://localhost:9991;
proxy_redirect off;
proxy_set_header Host $host;
}

location / {
proxy_pass http://localhost:9990;
}



So this simple configuration just rewrites URL properly to the admin service and I do not need to add extra `admin` route prefix.

The latest step is set-up base href for the static `index.html` file. We can easily do it with build option `ng build --base-href /admin/`

Thank everyone for reading.

Comments

Popular posts from this blog

New Personal Website

Hello World, hello my blog again. I have good news, finally, I created my website , I do not know exactly what is the main goal for that and how it will be updated. Now I want to sync my current posts from the blogger platform and personal website, it can be easily done by using the `Blogger API` with some extra requirements which I want to have.   Especially,   - able to show/hide the post separately from blogger (1)   - use custom posts order (2)   - add some extra information besides tags (3)    For instance, technology stack, team size, etc. - add a possibility to use any 3rd party code highlighter instead of post-computed HTML from blogger (4) I think that the 4 the most required and nice feature - able to sync manually, or use cron for syncing with blogger (5)   There is some initial schema of my application   This is a pretty simple solution: two go services, one for fetching data, checking referential integr...

Університет нафти і газу

Всім привіт. Я поступив в національний технічний університет Нафти і Газу. Поступив на 2 курс, хоча мав б бути на третьому. Я дякую, за те, що поступив на другий курс на держ. форму. Але не все так просто. Потрібно перезаразувати години предметів, які вчили в універі на 1 і частково на 2 курсі, для того щоб без проблем перейти на 3 курс. На рахунок програмування, майже нічого нового немає. Хіба що будем вчити Java на на предметі "технологія розробки ПЗ". Ось і все, що я хотів написати. Всім удачі!