我有 Windows ServerIP 10.0.0.5
还添加了防火墙入站规则端口 80,443,9444
该IP 100.100.50.50
外部提供了一些公司并通过 VPN 隧道与该 Windows Server 连接IP 10.0.0.5
从手册中我应该将此公司添加到 hosts 文件中在 Windows 服务器的 hosts 文件中我添加了这个
100.100.50.50 someservice.com 127.0.0.1 loc.someservice.com
现在我在 Windows Server 中安装了 Insomnia,并按照手册设置了凭据,尝试像这样发布
post https://someservice.com:9444/oauth2/token
在 Windows Server 中我获得了成功的结果,也就是说我获得了令牌等等……
现在我想从另一台本地 Windows 机器上尝试这篇文章
我在 windows server 中安装 nginx
这是我的配置
server {
listen 80;
listen 9444;
server_name loc.someservice.com:9444;
location / {
proxy_pass someservice.com:9444;
proxy_set_header Host $host;
proxy_set_header Host someservice.com;
proxy_set_header X-Forwarded-Proto https;
proxy_ssl_name $host;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
}
}
在我的本地机器上
我设置主机IP windows服务器
10.0.0.5 loc.someservice.com
我通过 Insomnia 在本地机器上发布如下内容
post http://loc.someservice.com:9444/oauth2/token
获取错误
Bad request 400
非常感谢你的帮助 :-)