Mam napisaną aplikację w golangu. Pliki statyczne (html, css) zbundlowałem do jednego pliku wykonywalnego. W rest api dodałem endpointa /
pod którym chcę pobrać zawartość html.
Na maszynie linuxowej Ubuntu 18.04 postawiłem serwer nginx i próbuję go skonfigurować jako reverse proxy. Jednak po przejściu na domenę, content nie jest wyświetlany. Jest wyświetlana strona startowa nginx. Plik konfiguracyjny dodałem do etc/nginx/sites-enabled/
Na localhoscie aplikacja się uruchamia.
server {
listen 80;
server_name my-website.com;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header HOST $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Zastanawiam się czy tak skonfigurowany serwer w ogóle ma prawo działać, czy nie powinienem plików statycznych oddzielnie dołączyć i zrobić zarówno konfigurację serving static file oraz konfigurację reverse proxy.