Последние несколько часов я потратил на поиск стека и документацию по nginx, и это, похоже, не решило мою проблему. Я пытаюсь передать прокси http://127.0.0.1:18236
с моим конфигом nginx. У меня есть демон криптовалюты, работающий на 0.0.0.0:18236
, и он должен отображать некоторые JSON для определенного домена. Если я использую IP-адрес VPS и порт демонов, он работает и отображает все, что ему нужно, на 12.345.22.45/getinfo
. Это выдуманный IP. В основном, демон работает нормально, но мне нужно, чтобы информация о json отображалась в http://btc.example.com/api/getinfo/
вместо ip / getinfo. Моя текущая конфигурация nginx будет отображать файлы в / var / www / html независимо от того, что. Я удалил эту папку, и теперь она просто пуста. Это явно не указывает на правильную информацию. Я просто не понимаю, что не так с моим файлом конфигурации.
server {
listen 80;
listen [::]:80;
server_name btc.example.com;
location /api {
proxy_pass http://127.0.0.1:18236;
}
}
Мне не нужны значения root
или index
, поскольку ни один из них не подходит для этого. Несмотря на это, я попытался добавить их, и это ничего не изменило. Если я открываю элемент проверки в Chrome, я просто говорю 404 ошибка. Как я уже говорил, я чувствую, что nginx ищет файлы веб-сайтов вместо демона, но я просто не знаю, почему мой conf-файл выглядит нормально. Если у кого-то есть предложения, которые будут полезны.