我目前正在编写一本书,“掌握 Ubuntu 服务器,(LaCroix 2018)”。
我还没有读完整本书,但到目前为止我有疑问。
我有一个要从家庭服务器托管的网站 URL。
...
我已经让我的家庭服务器托管我的 IP 地址。现在,我无法设置 ../../50-xxxx-.yaml 来使这个网址由我的家庭服务器托管,并带有我自己的网页。
我编写了一个简单的 HTML 文件,用于在此主服务器上托管 Web 地址和网页。
不要误会我的意思,我知道我通过这本书在线阅读了什么,并且在尝试 IP 地址、家庭服务器和网站上的各种不同方法时。
...
如何使用 Ubuntu Server 设置我的家庭服务器来推广网页而不是托管 IP 地址?
赛斯
PS 同时,我将继续在线搜索我的书,并通过这个“askubuntu.com/questions/ask”页面在线搜索。
...
例如,到目前为止,这是我用来托管它的 .yaml 软件。
#blah
network:
version: 2
renderer:networkd
ethernets:
enpOs3:
dhcp4: yes
我也试过:
#blah
network:2
renderer: networkd
ethernets:
enpOs3:
dhcp4:no
addresses:[192.168.x.xx/24]
gateway4:192.168.1.1
nameservers:
addresses:[192.168.1.1,8.8.8.8]
无论如何...如果您有比我更多的专业知识,请就我遇到的这种情况与我联系。
将域名或 URL 与家庭 IP 地址联系在一起需要几个部分。由于我不确定所讨论的特定环境,因此以下步骤有些通用。
这可以通过许多不同的方式获得,但我发现最简单的方法是从您的家庭网络访问一个可以为您完成此操作的网站。例如,cmyip.com将显示此信息(请注意,从家庭网络执行此操作很重要)。
这一步在很大程度上取决于购买域名的公司,但网站上应该有执行此操作的说明。在较高级别,应该有一个部分涉及 DNS 设置,可以放置在上一步中找到的 IP 地址。此条目称为“A 记录”,这是一个可能在本节中的站点上使用的术语。
现在,需要通知家庭路由器传入的请求(试图访问网站的其他人)需要定向到已设置的服务器。这些步骤特定于路由器;但是,这些设置所在的常规部分通常称为“端口转发”。首先访问路由器(从上面的配置看起来它的 IP 地址是 192.168.1.1)。然后,在端口转发部分应该有一个叫做“目的地”的东西。服务器的本地 IP 地址应放在此字段中。从上面的 YAML 配置文件中,这应该是192.168.x.xx
.
作为旁注,我肯定会推荐上面的第二个配置,因为这将阻止服务器更改此本地 IP 地址。
#blah
network:2
renderer: networkd
ethernets:
enp0s3:
dhcp4:no
addresses:[192.168.x.xx/24]
gateway4:192.168.1.1
nameservers:
addresses:[192.168.1.1,8.8.8.8]
然后,应该有一个端口部分。一开始,HTTP 站点的端口 80(无安全性 [aka SSL])应该就足够了。
为了从 ubuntu 服务器实际提供(显示)网页,需要一个 web 服务器。这个问题用 apache2 和 nginx 标记,这两个 Web 服务器都足以完成任务。还有很多其他的,但这些是问题中标记的那些。
这一步在 ubuntu 上相对简单,只有在尚未安装时才需要。
nginx:apt-get install nginx
阿帕奇:apt-get install apache2
nginx 的合适目录是/var/www/html
,这与 apache2 相同。命名文件index.html
。假设一切都连接起来,如果在浏览器上访问域名,则应显示网页。
上述步骤相对通用,但希望能提供一些一般指导。可以通过 Google 或其他网络搜索找到每个步骤的详细信息。我希望你是最好的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句