我能想到的就是我运行服务器程序(比如“node server.js”),但是url如何将某人连接到该程序而不是同一主机中的另一个“server.exe”?它是怎么运行的?每当我寻找教程或示例时,我都会得到旨在让非程序员“使用我们的模板让您的网站变得简单”的内容。我不想那样。
正如我所说,这个问题与相对vs绝对网址无关。我不知道标记它的那个在我的文字中读到的东西在哪里。
答案 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内容的机器。您只需将您的网站上传到他们的网络服务器。
您还可以购买域名并使其指向租借的服务