创建Intranet网站

问题描述

| 我将如何设置数据库以使其能够从网络上的其他计算机进行访问。我想为使用此数据库的家用计算机创建本地网站和/或应用程序。 我将如何设置要通过家庭网络访问数据库? 如何创建允许网络上的任何人连接的本地网站? 创建本地网站时是否有必要,您需要启用全球服务防火墙例外(已完成)?内部网用户如何访问该网站? 我正在使用sql Server和ASP.NET。     

解决方法

        最好的选择是像这样进行处理: 在Intranet上的计算机上安装IIS。这将是您的Intranet Web服务器。假设它的名称为“ 0”。通常,您不需要设置Windows防火墙例外,因为安装/配置将为您执行此操作。确保它已启动并正在运行:
http://machine1
在Intranet的计算机上安装了SQL Server。它可能与您的Web服务器相同,也许不一样。我们称这个为“ 2”。 开发您的ASP.NET应用程序。如果选择默认的ASP.NET Webforms模板,则将使用“表单身份验证”,并且此时您无需担心安全性。 您的ASP.NET网站将具有一个web.config连接字符串,例如
Data Source=machine2;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
将应用程序部署/发布到该服务器上的默认IIS目录(c:\\ inetpub \\ wwwroot)。如果需要,可以稍后进行配置。 内部网用户可以浏览到“ 1” 这并不是一个详尽的清单,您可能会遇到一两个障碍,具体取决于您的环境。     ,        您可以通过配置管理器为SQL Server实例启用网络访问。 那将允许您的网站连接到它。您不需要WWW防火墙例外即可访问数据库(实际上,应尝试并尽可能限制对其的访问),它的服务器端口为1433,并且为客户端端口分配了1024之间的随机值和5000。 对于该网站,您需要启用HTTP以及可能的HTTPS,并且一定要为它们适当地添加防火墙规则。如果您的家庭网络中的另一个用户想要连接,则可以使用计算机名(如果您具有WINS或DNS),或者将名称和IP添加到其本地etc / hosts文件中;如果两者都不起作用并且没有主机条目,则他们将无法使用该名称。