将应用程序与公网IP地址绑定

问题描述 投票:0回答:2

我在我的系统上开发了一个 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。服务不可用。”

asp.net-mvc-4 iis-express
2个回答
0
投票

在 applicationhost.config 文件中,必须将 localhost 更改为您的计算机名称。


0
投票
 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;
 }
© www.soinside.com 2019 - 2024. All rights reserved.