我正在上运行一个.NET
应用程序。该应用程序用于运行一个小型服务器,该服务器设置为在 上监听连接。mono
Ubuntu 16.04
Grapevine
HTTPS
8443
服务器正在监听localhost:8443
并Nmap
显示8443
已打开。
但是,当我浏览到serverIp:8443/request
我无法连接时,Chrome 显示This site can’t be reached
。
我尝试8080
使用相同的应用程序HTTP
并且它运行良好,似乎仅限于我使用时HTTPS
。
我在 Windows 机器上有相同的设置,并且必须绑定ssl
证书8443
才能使其正常工作。
我环顾四周,只有涉及的文章Apache
,但我没有使用。
还有其他方法可以解决这个问题吗?
答案1
正如 Jacek 提到的,问题在于我正在使用localhost
。
我按如下方式更改了代码,并且只要外部请求到达应用程序,它就可以正常工作。
Host = Configuration.Config.Get("grapevine-host", "localhost")
到
Host = Configuration.Config.Get("grapevine-host", "*")