nginx proxy_pass вкл / выдает 404 с приложением go - PullRequest
1 голос
/ 27 октября 2019

У меня есть простое приложение go, которое предоставляет html через nginx proxy_pass. Моя проблема в том, что я получаю 404 на /, остальные директивы работают нормально. Есть идеи?

Конфигурационный файл nginx

server {
        listen 80 default_server;
        listen [::]:80 default_server;

 location  / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://localhost:8001;
      }

 location /codcall {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://localhost:8001;
   }
 location /codcall-dev {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://localhost:8001;
   }
}

Мои маршруты приложений

func main() {
        http.HandleFunc("/", indexHandler)
        http.HandleFunc("/codcall", indexHandler)
        http.HandleFunc("/codcall-dev", indexHandler)
        http.ListenAndServe(":8001", nil)

}

1 Ответ

1 голос
/ 28 октября 2019

Должно быть где-то путаница между загруженными конфигами и тем, что я думал, было загружено. Я перезагрузил свой VPS и дважды проверил все настройки и работает сейчас.

...