nginx 设置从子文件夹到端口的反向代理

nginx 设置从子文件夹到端口的反向代理

我正在尝试设置 Nginx 反向代理,并慢慢地失去理智去弄清楚它。

我的 Nginx 服务器监听端口为 80,性能很好。我有一个页面,其中有一个表单,我希望能够.json从该页面向可以处理请求的 Python HTTP 服务器发送 POST。我的服务器端口为 8000。

在网站上,我希望能够通过导航到 来访问服务器,<IP>:/sub/folder/以便我可以通过向 发出简单的相对请求.json来从我的页面发送 POST 。<IP>:/sub/index.html./folder

当我向 发送 curl 时<IP>:8000,我到达服务器并得到正确的响应。

我尝试使用proxy_pass以下配置来设置 Nginx:

location /sub/folder/ {
    proxy_pass http://127.0.0.1:8000/;
}

这会导致 301 错误,将我从<url>/sub/folder发送到/sub/folder/,然后在 处出现 404 错误/sub/folder/

如果我返回 Nginx 配置并转到/sub/folder//sub/folder则导航到<url>/sub/folder将返回 404。

我尝试过使用,我尝试过https换成,我尝试过删除行中的最后一个,我尝试过代理到即使 HTTP 服务器位于根目录,等等。127.0.0.1localhost/proxy_passhttps://<IP>:<port>/sub/folder

完整内容如下nginx.confhttps://termbin.com/96km

相关内容