我完全不喜欢网络托管,大学也没有帮助

时间:2018-05-06 17:40:34

标签: web-hosting

我正在考虑拥有2个网站,并且我会编写所有内容(例如,不使用wordpress主机)。据我所知,我可以用一个网络托管服务器“链接”几个网址。 (假设我使用的是Windows主机,因为我对Windows比Linux更舒服)。 但是,我如何使实际的服务器工作?在花钱之前,我想知道我要进入的是什么。

我能想到的就是我运行服务器程序(比如“node server.js”),但是url如何将某人连接到该程序而不是同一主机中的另一个“server.exe”?它是怎么运行的?每当我寻找教程或示例时,我都会得到旨在让非程序员“使用我们的模板让您的网站变得简单”的内容。我不想那样。

正如我所说,这个问题与相对vs绝对网址无关。我不知道标记它的那个在我的文字中读到的东西在哪里。

2 个答案:

答案 0 :(得分:0)

要托管您自己的网络服务器,您需要决定使用哪个网络服务器:

  

您基本上有两种选择: Apache或nginx

由于您在Windows上托管并且仅使用服务器进行开发,我可以推荐XAMPP,它包含Apache,MariaDB(基于MySql的SQL数据库),PHP和Perl。安装是直接使用,但如果你想here是一个使用它的教程。

正如Tripp Kinetics所指出的那样,您应该查看一些HTML教程或购买一本书。

答案 1 :(得分:0)

让我们将它分成几部分,是吗?

  

据我所知,我可以将几个网址与一个网络托管服务器“链接”

如果你的意思是你的网络服务器可以有超过1个域名;是的你可以。 例如,域名就像“www.google.com”。

所以我知道您在询问是否可以使用两个不同的域名,例如“www.myweb.com”和“some.other-domainname.org”来指向将托管您网站的计算机。

是的,你可以。你应该看一下域名系统是什么。 但基本上,DNS的作用是将这些名称转换为实际的IP地址。

这是通过一个名为表格的名称表来完成的:

“www.google.com” - > XXX.XXX.XXX.XXX(以IPv4为例)
“www.youtube.com” - > AAA.AAA.AAA.AAA

由于这是通过某种映射完成的,因此您还需要一个静态IP地址。

必须购买或租用静态IP地址和域名。

事物的连接方式,它们也与它们运作的端口有关。例如,如果我没记错的话,http请求通常在端口80和SSH中运行。

那么你的网络服务器会做些类似的事情:

听端口80 - >读取请求的文件(在URL请求中指定) - >通过端口80发送它以及http头和有效负载作为响应。

之后,请求该文件的浏览器将读取该http响应,解析它并将该信息显示在浏览器的实际窗口中。




您还可以租用虚拟主机服务。
一个虚拟主机服务基本上是一个已经处理了所有这些乱码的人,并且已经准备好提供Web内容的机器。您只需将您的网站上传到他们的网络服务器。

您还可以购买域名并使其指向租借的服务