通过公共 IP 访问 SSH 隧道 IIS“错误请求 - 无效主机名”

Posted

技术标签:

【中文标题】通过公共 IP 访问 SSH 隧道 IIS“错误请求 - 无效主机名”【英文标题】:SSH Tunneling IIS "Bad Request - Invalid Hostname" When Accessed Through Public IP 【发布时间】:2019-09-29 09:27:09 【问题描述】:

我已经部署了一个 ASP.NET 项目。

在本地主机和域名下运行良好,但通过站点公网IP访问时报错。

http://wildanmuhlis.com:9000/traders

http://45.127.134.46:9000/traders

IIS 绑定配置:

注意事项: IIS 通过 SSH 隧道转发到 VPS 主机。

【问题讨论】:

在IIS绑定设置中,您需要将您的服务器IP地址45.127.134.46添加到wildanmuhlis.com:9000的同一行,或者您可以使用本地IP地址@987654326 @ @MobrineHayde,我已根据您的建议分配了 IP。还是Invalid Hostname 我认为这里有解决您问题的方法:***.com/questions/14029629/… docs.jexusmanager.com/tutorials/binding-diagnostics.html 您在端口 9000 上使用了错误的绑定,因此应该是 400。如果您对站点绑定的了解还不够,请进行更多实验以了解这些概念,或者让诊断报告引导您。 【参考方案1】:

确保您的网络上没有防火墙或 ips 阻止访问并检查 .htacess 文件和端口转发

【讨论】:

你必须检查你的 isp 是否阻止了入站流量,或者你的路由器,检查你的端口状态。

以上是关于通过公共 IP 访问 SSH 隧道 IIS“错误请求 - 无效主机名”的主要内容,如果未能解决你的问题,请参考以下文章

ssh隧道

通过ssh隧道访问mysql时如何配置mybatis属性

当您从机器 C SSH 进入 ssh 隧道 B->A 时,私钥会发生啥情况?

ssh隧道理解

在Ansible中为组添加公共变量的位置

使用动态端口分配的反向 SSH 隧道