Nginx代理通过使用错误的端口

时间:2018-11-07 16:29:58

标签: nginx webserver reverse-proxy

过去的几个小时中,我一直在搜索stackoverflow和nginx文档,似乎并没有解决我的问题。我正在尝试使用我的Nginx配置代理传递http://127.0.0.1:18236。我有一个运行在0.0.0.0:18236上的cryptocurrency守护程序,它需要向某些域显示json。如果我使用VPS的IP和守护程序端口,则它可以工作并在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;
    }
}

我不需要rootindex值,因为这两个都不适用。即便如此,我还是尝试添加它们,但没有做任何不同的事情。如果我打开Chrome中的inspect元素,我只会说404错误。就像我之前说过的那样,我觉得nginx在寻找网站文件而不是守护程序,但我只是不知道为什么这是我的conf文件看起来不错。如果有人有任何建议会有所帮助。

0 个答案:

没有答案