ubuntu -/etc/hosts 中的 www 和子域

标签 ubuntu subdomain hostname hosts

<分区>

我是第一次设置 Ubuntu,我想将其用作托管网站的服务器:

www.something.net
blah1.something.net
blah2.something.net

我需要设置什么作为主机名?这需要如何在/etc/hosts 文件中设置?

谢谢!

最佳答案

我认为机器主机名和您机器上的托管网站/域之间可能存在一些混淆。

要设置主机名,您可以使用hostname 命令。像下面这样的东西应该在 ubuntu 上工作。 (您还必须修改您的 DNS 记录,以便 mycomputer.domain.com 解析为您的 IP)

sudo 主机名 mycomputer.domain.com

参见 hostname man page想要查询更多的信息。您还需要在 /etc/hostname 文件中进行这些更改,否则主机名将在您下次重新启动时改回。

要将像 www.something.net 这样的域指向您机器上的页面,您需要编辑 something.net 的 DNS 记录,这些记录可以在机器本身本地维护,但你必须设置一个 DNS 服务器。 something.net 的 DNS 很可能由您注册域的公司提供,在这种情况下,您只需更改 IP 地址 www.something.net something.net 指向(通过他们的网站等)。然后设置一个网络服务器来响应/服务这些网站的页面。

您可能会找到 ApacheMySQLPHP关于配置 Web 服务器的 ubuntu wiki 帮助指南。

/etc/hosts 不会真正涉及到,除非你正在做某种测试设置/内联网系统。

希望这对您有所帮助。

关于ubuntu -/etc/hosts 中的 www 和子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10826110/

相关文章:

python - 似乎无法初始化 Spark 上下文 (pyspark)

python - 找到 django/contrib/admin/templates

python - 子域和登录

php - api.example.com 比 example.com/api 好吗?

.htaccess - 如何将我的 Silverstripe 网站的子页面显示为子域?

hostname - 网络设备主机名是由设备本身还是网络管理员确定?

networking - 应用层如何将ip地址传递给网络层?

json - 使用 SED 命令检索 JSON 对象键值

node.js - 在 apache2 服务器上的 express Node js 中提供静态文件时自动重定向而无需代理传递名称

networking - 如何将Docker容器隐藏在单个主机名后面