Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IIS7公共托管和;领域问题_C#_.net_Asp.net - Fatal编程技术网

C# IIS7公共托管和;领域问题

C# IIS7公共托管和;领域问题,c#,.net,asp.net,C#,.net,Asp.net,我正在尝试测试我的asp.net项目网站,以供公众访问,到目前为止,我已经完成了以下工作: 上传到IIS 7并绑定到我的本地主机(192.168…)Ok运行良好 从000webhost.com/ 我试图将IIS中的绑定更改为自由域mytestsite@herobo.com但显然它显示的是webhost默认页面 是否可以继续在我的IIS中托管所有web项目文件,但使用免费域名以便公众可以访问 192.168是一个专用ip地址。互联网上没有人能看到你。您的ISP可能会为您提供一个公共IP地址,可以支

我正在尝试测试我的
asp.net
项目网站,以供公众访问,到目前为止,我已经完成了以下工作:

  • 上传到IIS 7并绑定到我的本地主机(
    192.168…
    )Ok运行良好
  • 000webhost.com/
  • 我试图将IIS中的绑定更改为自由域
    mytestsite@herobo.com
    但显然它显示的是webhost默认页面

  • 是否可以继续在我的IIS中托管所有web项目文件,但使用免费域名以便公众可以访问

    192.168是一个专用ip地址。互联网上没有人能看到你。您的ISP可能会为您提供一个公共IP地址,可以支持某些服务器任务,但许多ISP会阻止端口80,因此家庭用户无法开始托管web服务器。这意味着您可能需要将站点托管在非标准端口上

    因此,为了让其他人浏览到您的域并让您的本地计算机处理该域的服务,您需要让您的域的A记录(在域的DNS设置中)指向您的公共IP地址。如果您的ISP为您分配了动态IP地址,则每次为您分配新的公共IP地址时,都需要更新您的域名a记录。这可能会导致一段时间的“不可用”,因为DNS记录的更改需要时间才能传播

    有一些服务,比如DynDNS,可以让这变得相当自动化


    然后是配置路由器(假设它是基于NAT的路由器)的问题,这可能需要配置为转发对web服务的请求(对于端口80或您最终使用的任何端口,如果您需要绕过ISP的限制),以便将来自internet的请求转发到您的机器。您的路由器可能内置了“端口转发”和“动态dns”功能,但这是特定于制造商的。

    我认为您需要在托管站点上更改此功能。他们应该有一个网页,你可以用来编辑你的DNS记录。可能是(
    查看帐户详细信息

    要简短,请转到获取您的公共IP,然后使用该IP再次执行第一步。