spring-boot - 如何设置 Nginx 代理
问题描述
我在设置 Nginx 代理时遇到了一些问题。我希望它像下面的例子一样工作。
Http or Https call(http://example.com/api/user/info)
-> Nginx(/api location work for proxy)
-> Spring boot(http://example.com:8443/user/info)
But it goes to http://example.com:8443/api/user/info.
请帮我。
location /api/ {
proxy_pass http://example.com:8443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_max_temp_file_size 0;
proxy_connect_timeout 150;
proxy_send_timeout 100;
proxy_read_timeout 100;
proxy_buffer_size 8k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
解决方案
尝试使用斜杠
如下所示:-
proxy_pass http://example.com:8443/;
推荐阅读
- c# - 如何在 C# 中使用“NEX 530 NFC RFID”阅读器?
- python - 使用 Python / Pandas 读取多个 JSON 文件并附加到数据集
- winforms - VS2019 自动添加HideSelection
- python - 如何使用python从excel中提取条件数据
- python - Tweepy api.list_direct_messages() 更新缓慢
- c# - 捕获来自 Prism EventAggregator 的所有消息
- python - 从使用 librosa.feature.mfcc 生成的 MFCC 获取时序信息
- python-3.x - 如何让 knitr 输出 python 3 代码并使其在 R 块中可用?
- github-actions - 如果我输入注释,运行命令并添加提交的 GitHub 操作
- node.js - 无法通过 fs.open() 命令创建文件,即使该文件之前不存在