nginx - 使用 NGINX 转发端口
问题描述
我正在尝试将 python 应用程序转发到目录。我知道我措辞不好,让我试着更好地解释一下
我目前拥有的:
端口 80 上的 NGINX /var/www/html 上的静态 HTML 文件
端口 5500 localhost:5500/apiEndpoint 上的 Python API(例如)
我该如何更改它,如果我去 localhost:80/api/apiEndpoint 它会给我 localhost:5500/apiEndpoint ?
谢谢您的帮助 :)
解决方案
如果你想做那个位置的掩码,你可以尝试:
server {
listen 80;
listen [::]:80;
root /var/www/html;
server_name domain.com;
location ~ ^/api/apiEndpoint/(.*)$ {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:5500/apiEndpoint/$1;
}
}
希望我正确理解了你的问题。
推荐阅读
- node.js - 我该如何解决nodemon不断显示的这个错误
- javascript - 如何承诺 Cordova File 插件?
- google-apps-script - 单元格引用超出范围 - 但我使用 GetDataRange()
- c++ - 如何在 C++ 中使用客户区的 HTML/CSS UI 制作本机 UI 窗口
- pandas - groupby 后基于另一列中的值的条件总和
- app-store - 通过 API 或接口直接向 JIRA 提交 App Store Connect Tester 反馈
- jquery - 最大输出号码选择器
- java - 无法调试 Spring Boot 应用程序 jar
- c# - 500 - 在服务器上发布后内部服务器错误
- libgdx - 如何使平铺地图的背景透明?(LIBGDX)