【问题标题】:How to host a website on the Internet using Visual Web Developer如何使用 Visual Web Developer 在 Internet 上托管网站
【发布时间】:2011-06-18 08:12:06
【问题描述】:

我从过去两周开始使用ASP.NET,并在Visual web developer 创建了一个网站。
我正在尝试将我的网站放到网上。我试图通过谷歌找到它,但它非常令人困惑和不完整。
谁能告诉我如何使用IIS 在我的电脑上托管一个网络服务器。 如果您认为我需要在执行此操作之前了解更多信息,请建议一些在线资料来帮助我。

【问题讨论】:

  • 为什么不使用主机?

标签: c# asp.net iis-7 web-hosting visual-web-developer


【解决方案1】:

在 iis、在服务器上添加网站的基本要点是。

  • DNS,在您的服务器上设置域名。
  • 为新站点创建一个池(如果不存在)。
  • 在 iis 上创建一个新站点,并将池应用到它。
  • 确保所有目录和文件都具有连接到池运行帐户的正确权限。

通常所有这些步骤都由提供商自动完成,并且提供商会为您提供一个 ftp 帐户和一个网页来管理它们。使用 ftp 帐户将文件上传到服务器,并使用网页管理有关运行的一些详细信息。

现在所有这些一般都有太多细节,但如果你知道基本步骤并谷歌它们,我相信你可以进入下一步。

关于域名

我使用BIND dns server 来管理我在服务器上的 dns。他自己的 Dns 是一个完整的人的工作,不是那么容易,但有些工具会像 PLESK 一样自动完成所有工作。

关于游泳池

池可以同时运行多个站点,或者只有一个,可以有多个线程,或者只有一个。可以设置在 asp.net 版本 2 或版本 4 上运行。这完全取决于您和您的设置。池对于使您的应用程序顺利运行非常重要。仅当您将站点设计为在更多线程上同步运行时,才从一个线程开始并添加更多线程。检查回收您的应用程序的池的限制,因为如果您添加的内存太少作为回收限制,那么您的应用程序可能会一直回收并且运行不顺畅。使用进程资源管理器查找运行一段时间后池所需的内存量,然后设置此限制。

关于权限

您上传的 asp.net 站点由分配给它的池运行。现在假设池在用户名下运行:ASPPOOL。下一个想法是您网站上的所有文件和目录都必须具有 ASPPOOL 读取的权限。额外的权限可以添加到数据库文件中,以获得读/写的权限。

大家一起

提供通常使用像 PLESK 这样的管理程序来自动执行所有这些步骤。

如果你想在 IIS5.1 上本地运行它

在这种情况下,只有您可以看到该网站。因此,您避免使用 dns,但您可以在 c:\WINDOWS\system32\drivers\etc\hosts 文件中添加您的站点名称,以便更好地调试。您也可以避免困难的权限。并且 iis 5.1 上的池只在一个线程下运行。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    我认为你在这里忽略了重点。 Visual Web Developer 是一个 IDE,而不是一个 Web 服务器。虽然 VWD 确实包含 Cassini,但它是 IIS 的精简开发版本,仅用于本地开发。如果您想托管一个可通过互联网访问更广泛世界的网站,那么您需要将其托管在连接到互联网的托管服务器上。

    当然,您可以在自己的机器上本地运行 IIS 并将其托管,但您需要自己的 Internet 连接具有静态 IP 地址或使用 DynDNS 等服务将域名映射到动态 IP 地址.此外,您将打开自己的机器和网络,对潜在问题开放,因为您会扩大攻击面。

    我强烈建议您研究一个简单的托管帐户并在那里使用它。如果您不确定自己在做什么,这对您来说会是一个更简单的选择。

    【讨论】:

    • 其实我并没有尝试使用它,只是想知道如何使用它。我想检查它在其他计算机上的运行速度。
    • 其他计算机是否通过 Internet 从外部访问该站点?如果是这样,那么所有相同的问题都适用。如果它们不是,并且它们具有本地网络访问权限,那么您可以使用 IIS 的本地实例,或者如果您有 VS2010 SP1,则可以使用 IIS Express。但是 IIS Express 默认情况下不允许远程连接,需要进行配置才能这样做。如果您的问题是关于设置和配置 IIS,那么您应该在 serverfault.com 上发布问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多