技术术语可能会令人困惑,但理解不同术语的定义以及它们之间的相互关系对于理解事物的运作方式很重要。您可能会在类似的上下文中遇到两个术语:应用程序服务器和 Web 服务器。根据它们的使用方式,您可能想知道它们有何不同。 这是应用程序服务器与 Web 服务器的对比,您应该了解的区别以及它们与应用程序托管的关系。 == 什么是网络服务器? == Web 服务器是在用户访问 URL 时为用户提供网站的技术。在技​​术方面,这意味着它处理超文本传输​​协议 (HTTP)。当客户端(通常是浏览器或移动应用程序)查询服务器(通过访问 URL 或访问应用程序)时,网络服务器会处理该请求并提供网页— 或者至少是网页的静态部分。 Web 服务器的使用方式 这就是您访问网站时后端发生的所有事情。人们通常不需要考虑太多网络服务器是什么或它们如何工作来浏览网络,甚至运行网站。除非使用 Web 服务器是您的工作,否则您唯一可能有任何理由考虑它们的时间是您启动时一个网站,您需要找到网站托管。 对于大多数网站所有者来说,拥有自己的网络服务器是不切实际的。存储构成网站的所有文件并向网站的成百上千访问者传送 HTTP 协议所需的能力超出了大多数人可以利用自己的资源处理的能力。为 Web 服务器提供动力的物理硬件庞大且敏感。它不会很容易地适应你的普通三居室家庭,甚至大多数办公室也没有很好的管理网络服务器的设施. 除了涉及的空间之外,网络服务器还需要适当的照顾。它们必须存放在气候受控的环境中以避免过热。他们需要熟练的专业人员进行定期维护,以保持工作状态。为了让他们提供的网络托管免受黑客攻击,他们需要配备适当的防火墙和其他安全措施,以确保他们提供的网站安全。 网络托管公司负责所有这一切,并以月租或年费的形式出租其服务器上的空间。网络托管的工作原理是,您在线访问的每个网站都位于某处的网络服务器上,该服务器负责传送您在浏览器上查看的每个网页。但在大多数情况下,这些网络服务器在后台运行,远离运行网站的人和浏览网站的人。 == 什么是应用服务器? == 用外行人的术语来说,应用服务器有点难以描述。它是运行 Web 应用程序和桌面应用程序的软件服务器。 应用程序服务器托管所谓的业务逻辑,这是提供构建和运行动态内容所需功能的代码。如果这对您来说仍然有点过于技术化,那么应用服务器本质上是允许程序和网站创建和提供动态内容的软件框架。 它用于包含动态功能的网站(根据特定参数更改的功能,例如访问者所在的地理位置或商品当前是否有库存)。但它并非专门用于网站。应用程序服务器也可用于其他类型的平台和应用程序,尤其是在企业级。 移动应用服务器 随着移动使用的激增,移动应用程序服务器现在是应用程序服务器的一个不断增长的子集。它们的工作方式与其他服务器类似,但适用于移动应用程序。它们本质上充当后端系统和移动设备之间的中间组件,确保应用程序或网页的不同组件在移动设备上正确显示。 由于移动设备具有某些功能和限制,移动应用程序服务器通常必须完成确保程序或网站的移动版本正常运行的工作,尽管连接、功率和带宽有限这在移动设备上很正常。 对于企业使用的移动技术,移动应用程序服务器包含提供跨设备类型访问的软件,并处理该访问的重要元素,例如身份验证、安全功能和更新。 == 应用程序服务器和 Web 服务器有何不同? == 应用程序服务器和 Web 服务器提供相似的功能,并且在它们扮演的角色上有很多共同点,但它们之间的差异值得留意。 应用程序服务器不仅仅使用 http 协议。 Web 服务器基本上有一项主要工作:它们处理 HTTP 请求以显示网站。应用程序服务器通常也具有这种能力,但它们更进一步并提供额外的功能。它们既适用于网站,也适用于其他类型的程序。他们可以为他们提供的信息添加一层适应性。 Web 服务器提供静态内容。 Web 服务器自身向浏览器提供静态网页。虽然您可以访问包含自适应组件的网站,但这些组件由 Web 服务器本身以外的其他技术提供支持。当您在浏览器中键入 URL 时,网络服务器提供的部分是相同的,无论一个人在哪里,他们使用的设备,或任何其他可能影响的因素他们看到了什么。 应用程序服务器可以启用附加功能。 使用应用程序服务器的网站和应用程序通常需要提供超出 Web 服务器提供的静态功能的功能。应用程序服务器可以启用交易、个性化和消息服务等功能。这些增强功能越来越多地被用于所有类型的网站,并被期望使用。 == 这不是非此即彼 == “应用程序服务器与 Web 服务器”的框架不是很准确。一般来说,这不是在两者之间进行选择或决定哪个更好的问题。大多数时候,它们是一揽子交易。 应用程序服务器可以包含 Web 服务器。 Web 服务器通常是应用程序服务器的一部分。除了它们提供的其他功能外,它们还倾向于启用 HTTP 协议。有时,Web 服务器功能是应用服务器提供的其他功能的重要组成部分。大多数情况下,当您听到有人谈论应用程序服务器时,您可以假设 Web 服务器是他们描述的内容的一部分。 Web 服务器和应用程序服务器通常协同工作。 尽管许多应用程序服务器都包含 Web 服务器,但应用程序服务器最常与 Web 服务器一起使用。通过拥有一个负责网站静态部分服务的 Web 服务器和一个处理任何动态功能的应用程序服务器,您可以获得更快更好的结果。 Web 服务器可以处理不需要太多带宽的缓存和简单请求,让应用程序服务器仅在需要它的更复杂的请求上发挥作用。这样,简单的 Web 请求就不会使应用程序服务器负担过重或减慢速度,并且整个解决方案的两个部分都能更好地完成工作。 开发人员可以确保网站知道如何识别哪些请求只需要 Web 服务器,并且可以结合过滤技术来识别动态内容请求并自动将它们转发到应用程序服务器。通过协同工作,这两种技术可以提供更好的整体效果。== 应用程序服务器和 Web 服务器有何相似之处?==虽然它们的不同之处很重要,但归根结底,Web 服务器和应用程序服务器的相同点多于不同点。两者都充当保持网站运行的后台系统与用户访问网站时看到的内容之间的中间件或桥梁。它们帮助将事物的技术方面转化为网页设计师和日常网络用户可以以直观且有用的方式进行交互的东西。虽然它们对绝大多数用户来说都是不可见的,但它们有助于为我们每天都依赖的网络提供动力。== 我需要哪个?==对于大多数网络用户而言,区别并不重要。通常这些术语可以互换使用,部分原因是我们绝大多数人不需要担心有什么区别。在实践中,您需要的是一个可靠的网络托管服务提供商,它会为您管理网络服务器并提供与您使用的任何应用程序的兼容性,以便为您的网站提供您需要的所有功能网站。不要觉得你必须在两者之间做出选择。一个好的应用程序网络托管计划可以做到这两点。== 如何找到合适的虚拟主机计划 ==动态网站需求。你不必担心后端发生了什么,你可以简单地享受它的结果您的网站和访问者。在设计过程中,您甚至不必考虑它,尤其是当您使用网站构建器时,它会变得格外简单。但是网络托管计划的市场很大。要找到一个好的网络托管服务提供商,让您不再担心网络服务器和应用程序的所有复杂方面,这里是主要事项的简短列表寻找。99% 的正常运行时间网络托管公司最重要的责任可能是确保您的网站始终正常运行并可供访问者使用。Web 服务器必须偶尔下线进行维护。但是最好的网络托管公司确保那些时间非常罕见,您几乎不会注意到它。对于声誉较差的公司,您的网站可能会因各种原因而下线:维护不足、维修、硬件故障、黑客攻击或服务器仓库洪水等天气问题。在行业中,您的网站可供访问者使用的时间称为正常运行时间。正常运行时间是您在不同服务提供商之间发现的主要差异之一。您向网络托管公司付款的原因是为您完成维护网络服务器的工作。为了你的钱,找一家做得好的公司。最好的网络托管公司承诺至少 99% 的正常运行时间。而有些(如 HostGator)实际上甚至可以通过退款保证确保 99.9% 的正常运行时间。易用性您不必了解技术细节以及网络托管技术的工作原理.使用直观的网络托管服务提供商,您只需要知道如何登录您的帐户并涵盖基础知识:管理域名、设置重定向以及保持您的帐单是最新的。如果您将使用流行的内容管理系统 (CMS) 或其他应用程序来构建您的网站,那么您还需要一个能够简化安装并提供兼容性的网络托管计划,一个好的网络托管计划将提供大量资源,介绍如何使用您将用来管理网站的帐户管理和 cPanel 工具。24/7 客户服务如果阅读有关 Web 和应用程序服务器技术方面的内容让您感到困惑,请不要害怕。您不必独自承担运行网站的技术方面的责任。任何优秀的网络托管服务提供商都会提供客户支持,以帮助您解决与构建和运行网站相关的一系列问题。虽然完全可以访问客户支持会有所不同,但在您需要时获得一致的访问权限更有价值。寻找一家提供 24/7 全天候客户支持并且在其提供的支持水平方面享有盛誉的网络托管公司。安全功能网站黑客在现代世界中太常见了。如果您的网站会收集访问者的个人信息,那么风险就严重得多。选择合适的虚拟主机提供商是创建安全网站的第一步。检查您的网络托管公司是否投资于基础设施以确保其网络服务器安全并设置防火墙以防止黑客入侵。并寻找其他功能或附加组件,例如 SSL 证书或安全软件。一些简单的添加可以使您的网站更加安全。== 选择应用程序虚拟主机解决方案 == 虽然了解其中的区别可能很有价值,但您不必在应用程序服务器和 Web 服务器之间做出选择。当您选择应用程序网络托管计划时,您可以确信您的网络托管服务提供了您需要的所有功能。 他们将负责管理他们端的 Web 服务器和应用程序服务器,并确保一切正常工作。您可以专注于构建一个很棒的网站,提供您希望访问者拥有的体验。 无论您是在寻找共享主机、专用服务器主机还是任何其他主机计划,HostGator 都可以提供帮助。立即联系我们的专家团队,以获取有关我们网站托管计划的进一步帮助。 克里斯汀·希克斯 (Kristen Hicks) 是奥斯汀的自由内容作家和终身学习者,对学习新事物充满好奇。她利用这种好奇心,结合她作为自由企业主的经验,在 HostGator 博客上撰写对小企业主有价值的主题。你可以在 Twitter 上找到她@atxcopywriter。