本地服务器和Web服务器之间有什么区别?

6
我对Web服务还不太了解。这是我的疑问:
1. 如果我要托管我的网站,那么就需要一个用来存储网站的网络服务器,这被称为服务器...
2. 如果我想在本地系统中运行PHP程序,我应该使用一个本地服务器,比如XAMPP,这也被称为服务器。
例如,在本地系统中,我已经下载了XAMPP并且正在运行我的服务器端程序...但是上传到服务器后它是如何工作的呢?
另外,AWS代理是哪个服务器?
所有这些服务器都让人感到困惑。
1个回答

11

网页服务器和本地服务器都只是安装了软件的计算机。

话虽如此,网页服务器是连接到互联网并安装了某种网页服务器软件的计算机。

最常见的是一个可以提供网页服务的HTTP服务器软件。例如,ApacheNginx都是可以向全世界的浏览器提供静态和动态网页的HTTP服务器。另外,FTP、IRC、NTP、SMTP/IMAP/POP3(邮件服务器)也都是网页服务器,它们只是安装了不同的软件,因此提供不同的服务。

本地服务器再次是一个为局域网或LAN内的客户端提供服务的计算机。这意味着在大多数情况下,它将不会连接到互联网,或者如果连接到互联网,它将会受到密码保护,以便不是每个人都可以访问其服务。它可以作为文件服务器或LDAP服务器的角色,这是典型本地服务器的任务,但它也可以是一个仅为本地组织持有基于web的应用程序的本地web服务器。

例如,一家公司将拥有一个本地web服务器,并在其上安装Salesforce以满足其CRM需求。

简而言之,这两种服务器都只是连接到网络的计算机。本地服务器连接到局域网,而Web服务器连接到广域网。除此之外,它们真正的区别取决于您在其上安装的软件和您想要使用它们的用途。如果需要更多澄清,请留下评论,我会尽力帮助。


谢谢您,给了一个清晰的答案。所以对于本地服务器,我们可以使用Apache、Nginx,就像在互联网上一样,有哪些服务器呢?同时两者都在做同样的工作,第一个人在本地做,另一个在全球范围内,就是这样对吧。 - Ramya MiiM
1
没错。Web服务器这个术语随着时间的推移而演变。有时人们只是说“Web服务器”,指的是HTTP服务器,因为这是最常见的用法。但从语义上讲,Web服务器是任何连接到Web(互联网)并提供服务的服务器。因此,FTP服务器也是一种Web服务器,同样的还有POP3服务器。我想你明白了我的意思。 - Itamar Kerbel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接