我在我的系统上开发了一个 ASP.Net MVC 应用程序。我想通过使用以下命令将我的应用程序与公共 IP 绑定来从远程计算机访问我的网站,
netsh http add urlacl url=http://192.168.1.42:3000/ user=everyone
在 Visual Studio 中我更新了 applicationhost.config 文件
<binding protocol="http" bindingInformation="*:3000:192.168.1.42" />
但它仍然不起作用,说
“服务不可用
HTTP 错误 503。服务不可用。”
在 applicationhost.config 文件中,必须将 localhost 更改为您的计算机名称。
public string GetIp()
{
string Ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(Ip))
{
Ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return Ip;
}